无法阻止Google Chrome自动填充字段

时间:2018-02-07 22:34:31

标签: jquery html css google-chrome

之前已经问过这个问题,我再次提问,因为没有一个答案有效。

我的结帐页面上有一个表单,我在autocomplete="off"标记中有<form>

我的表单包含地址信息。具体来说,我有一个名为address_line_two的字段,不应自动填充。因此,在此输入上,我在此输入字段上设置autocomplete="false"。这适用于我的电脑,但我的网站上安装了视频监控功能,我的几个Chrome用户可以自动填充address_line_two字段。我也在我的数据库中看到重复的自动填充数据。我指的是Google自动填充功能,它会自动使用以前保存的地址填充表单。是否有关于此问题的更新工作?

1 个答案:

答案 0 :(得分:-4)

浏览器将记住提供给autocomplete属性的值以供将来使用。因此,对于填写了具有不同命名约定的开发人员制作的不同表单的个人用户,字段将相应地填充。

大多数用户都喜欢自动填充并希望它能够运行。您可以为输入提供一个随机的自动完成值,以防止自动完成运行,但是,它可能会降低用户的速度。

 <input autocomplete="address-line2"> 

上面的属性遵循chrome推荐的表单设置,因此大多数人都可以抓住正确的字符串来填充输入。随着时间的推移,这可能会为您提供最正确的自动填充表格。

如果您采纳此建议,请确保对地址行1执行相同的命名约定:

<input autocomplete="address-line1">

请注意,我省略了输入字段所需的所有其他属性和值,以简化答案。

以下是我从中提取的一些文档。 https://developers.google.com/web/updates/2015/06/checkout-faster-with-autofill

此引用来自文档链接:

&#34;对于一个地址输入:street-address对于两个地址输入:address-line1,address-line2 address-level1(州或省)地址级别2(城市)邮政编码(邮政编码)国家&# 34;