如何防止浏览器列出输入字段的建议(不一定与禁用自动完成/自动填充相同)?

Posted

技术标签:

【中文标题】如何防止浏览器列出输入字段的建议(不一定与禁用自动完成/自动填充相同)?【英文标题】:How do I keep browser from listing suggestions for input-field (not necessarily the same as disabling autocomplete/autofill)? 【发布时间】:2018-09-01 02:48:42 【问题描述】:

我目前在“表单”标签上设置了 autocomplete='off'。 我目前在“输入”标签上有 autocomplete='random-stuff' 。 根据我在 Stack Overflow 上找到的禁用自动填充的许多不同建议,我尝试了 autocomplete 属性的各种值:“off”、“false”、“disabled”、“disable”、“new-password”、“[random ]”。 Chrome 的自动填充功能似乎已被禁用(在某种程度上),但如果选择其中一项建议,自动填充浅黄色背景仍然会出现。但我尝试过的任何事情都无法阻止 Chrome 提供建议。

我想禁用自动填充阻止输入字段的建议。我正在寻找使用 phphtml、CSS 或 javascript 的任意组合的解决方案。谢谢。

【问题讨论】:

【参考方案1】:

对于谷歌浏览器 69.0.3497.81 autocomplete='off' 工作正常

【讨论】:

我目前使用的是 Chrome 版本 69.0.3497.81(官方版本)(64 位)。 谢谢。我刚刚将 Chrome 从版本 68.something 升级到 69.0.3497.81(官方版本)(64 位)。我有表单标签属性 autocomplete='off',输入标签属性 autocomplete='off' 和 Chrome 仍然给我输入提示 - 但它们现在不同了。输入提示以管理自动填充的链接结尾。现在它显示了一些提示并以“管理地址...”的链接结尾。事实上,我在表单中的所有输入字段都有相同的提示。 Chrome似乎认为它们是关于“地址”的,提示都来自地址字段。 @JohnMullaney 禁用 Chrome 地址建议使用 感谢您的建议,但没有任何改变。 我在升级到 69.0.3497.92 后维护的网站上看到了同样的情况。仍在寻找答案。有这方面的更新吗?

以上是关于如何防止浏览器列出输入字段的建议(不一定与禁用自动完成/自动填充相同)?的主要内容,如果未能解决你的问题,请参考以下文章

禁用自动建议

(jQuery Autocomplete)禁用键盘命令?

如何防止在 ASP.NET Core 的 Razor 视图 HTML 中禁用或只读输入字段的模型绑定?

防止在移动版 Firefox 中输入字段焦点后放大

如何防止 HTML 表单上的浏览器自动填充功能?

如何禁用特定输入字段的自动填充