在 Chrome 中禁用“使用密码”自动完成

Yuv*_*raj 5 html javascript jquery google-chrome autocomplete

我想禁用单击密码字段时打开的密码自动完成下拉列表(见下面的屏幕截图)。截屏

这是经常被问到的问题。但是没有解决方案适用于Chrome 版本 61.0.3163.100

尝试的解决方案:

autocomplete="new-password"解决方案在几个版本之前一直有效。似乎 chrome 在最新版本中有意删除了这一点。

有没有其他方法可以实现这一目标?

Cal*_*Liu 0

首先,您应该记住,Chrome 密码自动填充是一项功能,而不是 Chrome 添加的烦人的东西。此外,大多数用户实际上喜欢这个功能。而不必记住他们的长密码,然后希望输入正确,并希望它不会说“密码错误”。Chrome 密码保存的目的是保证您的密码安全(讽刺的是)。但是,如果黑客设法进入您的浏览器,那么使用密码自动填充功能,他们就可以获取您的所有密码。如果您重置密码,Chrome 密码自动填充可能会非常烦人。并且由于密码自动填充,任何使用的解决方案都<input type="password">不起作用,例外autocomplete="new-password"

但不用担心,因为有一些方法可以解决这个问题。

使用文本输入和 CSS

禁用自动完成的最佳方法是仅使用标准<input type="text">. 而要隐藏密码,只需添加一行 CSS 即可。这是一个工作示例。

input {
  -webkit-text-security: disc
}
Run Code Online (Sandbox Code Playgroud)
<input autocomplete="off">
Run Code Online (Sandbox Code Playgroud)

请注意,-webkit是必需的。阅读此处的文档