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

bob*_*tko 5 html forms

我不是在谈论字段自动完成(当您单击表单的文本框时,您会看到一个包含先前输入的值列表的下拉菜单),而是在谈论浏览器自动填充功能,该功能使用浏览器之前保存的个人数据填写表单(首先,最后,地址、组织、电话、电子邮件等)。在 Chrome 中,可以在此处管理自动填充:chrome://settings/autofill

人们交替使用“自动完成”和“自动填充”这两个术语,这增加了混乱(我用谷歌搜索到了这个)。每个人都在谈论添加autocomplete="off"到表单或表单输入元素。这适用于禁用自动完成,但浏览器的自动填充功能仍然有效。

例如,当我单击电话或电子邮件字段时,我会看到包含先前“条目”的下拉菜单,单击任何条目将填写表单中的多个字段。

有没有办法在设计表单时禁用自动填充?

Spe*_*ric 0

您应该使用autocomplete="chrome-off"Chrome88 以下的 Chrome 版本,之后autocomplete="off"应该停止自动填充(实际上是今年一月实施的)。