【发布时间】:2019-04-10 06:31:29
【问题描述】:
所以和我之前的其他人一样,我正在尝试禁用 chrome 自动填充。
这向我解释了为什么自动完成off does not work:
用户代理可能允许用户覆盖元素的自动填充 字段名称,例如将其从“关闭”更改为“打开”以允许值 尽管页面作者反对,但仍被记住并预填,或 总是“关闭”,从不记住值。但是,用户代理应该 不允许用户轻易覆盖自动填充字段名称 “关”到“开”或其他值,因为有显着的安全性 如果始终记住所有值,则对用户的影响, 无论网站的偏好如何。
这应该是the solution:
在某些情况下,浏览器会不断提示自动完成值 即使自动完成属性设置为关闭。这出乎意料 行为对于开发人员来说可能非常令人费解。真正的诀窍 强制不完成是为属性分配一个随机字符串
默认行为
这是意料之中的。
自动完成关闭
这也是意料之中的。
自动完成为随机字符串
自动完成是不同的,但我仍然看到它,它来自 chrome。 (我禁用了我的扩展程序,仅在 chrome 设置中关闭自动填充功能会阻止自动完成功能出现)
谁能解释一下发生了什么,我该如何最终摆脱它? ????
编辑:
在相同形式的另一个输入中,autocomplete="off" 有效,autocomplete="radnomString!23123adf" 无效。将autocomplete 属性设置为form 元素没有帮助。 autocomplete="new-password" 也没有帮助。
【问题讨论】:
标签: javascript html google-chrome autocomplete autofill