首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以编程方式禁用Chrome自动填充

以编程方式禁用Chrome自动填充
EN

Stack Overflow用户
提问于 2018-05-30 20:27:09
回答 14查看 37.3K关注 0票数 22

在互联网上有一些关于这方面的讨论(特别是在堆栈溢出上),但其中相当多的内容可以追溯到2015年左右,所以我想知道是否有人最近有过任何经验。

我们使用JavaScript小部件来增强web表单上的预输入搜索功能,但是这个UI始终被Chrome自动填充所覆盖。

autocomplete=“off”过去,Chrome似乎忽略了这个值,并显示用户界面。我能找到的唯一可以在OSX上使用Chrome66/67的东西是一个无效值,比如autocomplete=“blah”。虽然这似乎太粗略了,但我们之前已经尝试过了,在某些情况下它会被忽略/Chrome版本。

有没有人找到一种可靠的方法来使用HTML/Javascript来关闭它?

顺便说一句--看起来即使是谷歌也无法在需要的时候关闭它,因为他们自己的谷歌地图预打小部件被Chrome自动填充所覆盖。这可以在大多数Shopify商店中看到。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2018-05-30 20:35:12

jquery.disable-autofill

禁用Chrome的自动填充。当您不希望用户名/密码输入由浏览器自动填充时,这对于CRUD表单很方便。

用法:

代码语言:js
复制
$('input[autofill="off"]').disableAutofill();

https://github.com/biesbjerg/jquery.disable-autofill

票数 11
EN

Stack Overflow用户

发布于 2019-03-22 12:02:28

autocomplete="off"不起作用再也不会了。唯一有效的方法是2019是autocomplete="new-password"

在Chromium Project上查看此链接https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands

为用户名添加一个值为username的自动完成属性。

如果您实现了“电子邮件优先”登录流程,将用户名和密码分开到两个单独的表单中,请在用于收集密码的表单中包含一个包含用户名的表单域。当然,如果适合您的布局,您可以通过CSS隐藏此字段。

为登录表单上的密码字段添加一个值为current-password的自动完成属性。

为注册表单和更改密码表单上的密码字段添加一个值为new-password的自动完成属性。

如果您要求用户在注册或密码更新期间键入其密码两次,请在这两个字段上添加new-password autocomplete属性。

票数 21
EN

Stack Overflow用户

发布于 2018-05-30 20:34:32

您只需在密码字段中输入新密码“autocomplete=- password”,就可以了。这应该可以很好地工作!

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50604671

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档