我有一个网站,结帐页面一直很漂亮.
最近,任何使用自动填充填写他的信息的客户都会将他的电子邮件地址转储到公司字段中.我们所做的任何改变都不会影响到这一点.我还可以使用哪些其他工具来深入了解这一点?
我有一个input type text供用户在帐户设置页面中更改他们的电子邮件和密码.
如何阻止Chrome自动填充输入.
铬记得input data从日志页面,并在账户设置页面它自动填充.
Chrome自动在帐户设置页面中填写input 更改我的电子邮件和密码
具体来说,我正在评估页面上的所有图像以查看它们是否具有某个属性,然后根据这些属性向DOM添加一些新的<divs>.我必须等到document.ready才能执行这些修改,以确保Chrome已加载所有必要的DOM部分吗?
我遇到的问题是,有时document.ready需要一段时间才能触发并且用户已经在浏览页面,想知道为什么我的扩展程序还没有产生任何影响.这个问题通常只会持续一段时间,但这足以令人烦恼.
如果我不打扰等待document.ready,而是立即处理文档,一切似乎都有效; 但我想知道我是否只是幸运.
我有一个使用用户名和密码输入的登录表单。在Windows上的Chrome(其他浏览器或Mac上不会发生)中,当将鼠标悬停在Chrome密码管理器中保存的用户名上时,字体会更改。然后,更改字体会更改输入的宽度,从而使我的对齐方式毫无用处。
显然,我可以为输入设置固定宽度以保存对齐方式,但这并不能真正解决问题,只需在其上放置一个创可贴即可。我真正想要的是首先防止字体更改。
我尝试将输入作为目标输入,:-webkit-autofill然后将!important输入的所有CSS都放到上面,以查看是否有东西粘住但没有骰子。
Codepen 在这里。您需要使用Windows上的Chrome浏览器,并使用Google的密码管理器。
HTML:
<form>
<label>
<input type="text" name="username" placeholder="Username" required />
</label>
<label>
<input type="password" name="password" placeholder="Password" required />
</label>
<button type="submit">Login</button>
</form>
Run Code Online (Sandbox Code Playgroud)
SCSS:
// setting font for more exaggerated difference
* {
font-family: Times, "Times New Roman", serif;
}
// why doesn't this or anything else work?
input {
&:-webkit-auto-fill {
&,
&:hover,
&:focus {
font-family: Times, "Times New Roman", serif !important;
}
}
}
Run Code Online (Sandbox Code Playgroud)
关于防止这种字体更改的任何线索将不胜感激!
是否可以使用代码选择性地禁用文本字段中的自动填充功能?
我正在ASP.Net AJAX中开发我的自定义代码来搜索数据库中的建议,我想阻止浏览器建议在用户开始在文本框中输入时出现.
我正在寻找适用于最现代浏览器(IE 7和8,Firefox,Safari和Chrome)的解决方案.如果解决方法是在Javascript中,那就没关系.
我的问题
我必须打开谷歌自动填写我的网站上的登录,但是当我想编辑我的帐户信息或编辑其他用户帐户信息(作为管理员)时,它现在尝试自动填充该登录数据.它在奇怪的地方填写我的数据.问题似乎是Chrome自动使用一种密码填充任何输入,然后输入任何输入(见下图).如果我在它之前放置一个选择框,那么它将不会自动填充.

我很明显不想每次编辑用户时都要通过并删除密码/手机.我也不希望我的用户在编辑自己的帐户时必须这样做.我该如何删除它?
我尝试了什么 (没有成功)
我发现了什么
我发现Google可能会故意忽略自动填充功能:Google无视自动填充功能
我发现其他用户发布了类似的问题,但该解决方案对我不起作用:停用Chrome自动填充功能
我还发现另一个用户正在做一个涉及创建一个隐藏密码字段的工作,该字段将采用谷歌自动完成,我更喜欢一个更干净的解决方案,因为我的情况下我还需要一个隐藏的输入,以避免两者都自动填充:禁用自动填充在chrome中而不禁用自动完成功能
有谁知道如何在Django的文本字段中关闭自动完成功能?
例如,我从我的模型生成的表单有一个信用卡号的输入字段.保留自动完成功能是不好的做法.在手工制作表单时,我会添加一个autocomplete ="off"语句,但是如何在Django中执行此操作并仍然保留表单验证?
我知道它在SO上已被多次回答,但这适用于旧版本的Chrome.
我有Chrome版本53.0.2785.143.
我想禁用Chrome以自动填充密码字段,
我已经尝试了旧的SO答案中提到的所有方法,
方法1:
尝试使用假用户名密码.
<input style="display:none" type="text" name="fakeusernameremembered"/>
<input style="display:none" type="password" name="fakepasswordremembered"/>
Run Code Online (Sandbox Code Playgroud)
方法2:
尝试使用autocomplete='new-password'和autocomplete='false'和autocomplete='off'
但它都不起作用.
这是在使用Chrome版本72.0.3626.109(正式版本)(64位)的asp.net网络表单应用程序上发生的。
该站点受密码保护。用户使用用户名和密码登录。成功登录后,用户将被重定向到“贷款搜索”页面。贷款搜索页面包含少量文本输入。
问题是Chrome会将我的用户名自动填充到其中一个文本输入中(见图片)。“ tregan”是我在登录页面中输入的用户名。
Chrome始终会选择此特定的文本输入来自动填充用户名(“联系邮件地址”)。这是我本人以及我们网站的其他数十名用户所发生的。
您知道Chrome为什么要执行此自动填充功能吗,有什么我可以防止的方法吗?我清除了Chrome自动填充缓存,但这并不能解决问题。
这是一个例子:
https://drive.google.com/file/d/0B4CwNQ_rOoDVUVZSY3h0QXVBaG8/view
<asp:TextBox ID="TextBoxPassword" runat="server" TextMode="Password" autocomplete="off"></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
我想阻止我的系统中的密码自动完成.它似乎无法使用autocomplete="off".我可以$('#<%= TextBoxPassword.ClientID %>').val("");在窗口加载时阻止它使用 ,但在Chrome中有另一个选项调用Use password for:,有人可以使用它来获取密码.那我该如何预防呢?
我不是指属于chrome的"黄色背景"的东西.