程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

无法阻止谷歌浏览器自动填充字段

发布于2022-06-29 22:28     阅读(490)     评论(0)     点赞(29)     收藏(5)


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

我的结帐页面上有一个表格,我autocomplete="off"<form>标签中有一个表格。

我的表格包含地址信息。具体来说,我有一个名为address_line_two不应自动填充的字段。因此,在此输入上,我autocomplete="false"在此输入字段上进行了设置。这适用于我的 PC,但我的站点上安装了视频监控,并且我的几个 chrome 用户能够自动填充该address_line_two字段。结果,我还在我的数据库中看到了重复的自动填充数据。我指的是 Google 自动填充功能,它会自动使用以前保存的地址填充表单。是否有针对此问题的更新解决方法?


解决方案


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

大多数用户喜欢自动填充并希望它运行。你可以给你的输入一个随机的自动完成值,以防止自动完成运行,但是,它可能会减慢用户的速度。

 <input autocomplete="address-line2"> 

上面的属性遵循 chrome 推荐的表单设置,因此最可能获取正确的字符串以填充到输入中。随着时间的推移,这可能会让您获得最正确的自动填写表格。

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

<input autocomplete="address-line1">

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

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

此引用来自文档链接:

“对于一个地址输入:street-address 对于两个地址输入:address-line1、address-line2 address-level1(州或省)address-level2(城市)邮政编码(邮政编码)国家”




所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.qianduanheidong.com/blog/article/377122/10e46c0c83ddfa1e9d4d/

来源:前端黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

29 0
收藏该文
已收藏

评论内容:(最多支持255个字符)