html - 如何防止 HTML 表单上的浏览器自动填充功能?
问题描述
我不是在谈论字段自动填充(当您单击表单的文本框并获得一个包含先前输入值列表的下拉列表时),而是关于使用浏览器之前保存的个人数据填写表单的浏览器自动填充功能(首先,最后,地址,组织,电话,电子邮件等)。在 chrome 中,可以在此处管理自动填充:chrome://settings/autofill
人们交替使用术语自动完成和自动填充,这增加了混乱(我在谷歌上搜索到死)。每个人都在谈论添加autocomplete="off"
到您的表单或表单输入元素。这适用于禁用自动完成功能,但浏览器的自动填充功能仍然有效。
例如,当我单击电话或电子邮件字段时,我会看到包含先前“条目”的下拉列表,单击任何条目将填写表单中的多个字段。
有没有办法在设计表单时禁用自动填充?
解决方案
您应该使用autocomplete="chrome-off"
低于 Chrome88 的 Chrome 版本,之后autocomplete="off"
应该停止自动填充(实际上是在今年 1 月实施)。
推荐阅读
- javascript - 强制 iframe 有一个 ID
- erlang - 拆分时 gen_tcp recv 中的错误参数
- php - 如何使用 PHP、JSON 或 AJAX 对生成的表应用下拉过滤器?
- c# - 如何使用 xaml 在 Xamarin 中显示当前时间
- ios - Moya/Alamofire 请求变量问题
- git - Visual Studio 2019 和 Android Studio 3.5.3 中的 Git 中的 Revert 有什么区别?
- powershell - powershell中sqldatareader中的read()方法不适用于while循环
- php - PHPWord - 在模板处理器中设置字体
- protractor - 我如何从量角器中的特征文件生成stepdefintion文件(寻找类似specflow的东西)
- c# - 如何在运行时正确地将纹理包装到游戏对象上?