我有一个包含MAC地址字段和密码字段的表单,我关闭了Chrome自动填充选项,但是当我加载页面时,chrome认为MAC地址应该是一个电子邮件地址并且放置在那里的电子邮件地址和密码,它在那里输入密码。有没有办法防止这种行为?有没有办法在页面加载时以编程方式执行此操作,我尝试清除字段,但这不起作用。
答案 0 :(得分:2)
我认为您唯一的希望是使用autocomplete
属性并希望Chrome有义务。在客户端,浏览器可以做任何想做的事情,你只需要希望它能很好地运行。
<input name="myMacAddress" ... autocomplete="off" />
这种方法的另一个缺点是autocomplete
不是标准的一部分。
答案 1 :(得分:0)
这是一个特定于浏览器的实现....您可以使用Javascript清除页面首次加载时的内容....如何查找页面是否第一次加载...可以使用隐藏进行管理字段。
答案 2 :(得分:0)
关闭表格自动填充(又名自动填充):
1. Click the Tools menu .
2. Select Options.
3. Click the Minor tweaks tab.
4. Deselect 'Save text from forms to make them easier to fill out.'
5. Click Save.
来自Google Chrome帮助。
答案 3 :(得分:0)
从服务器无法控制客户端处理页面的方式..所以我们没办法。您只能建议用户采取必要的操作,例如删除该域的电子邮件或关闭自动填充。
答案 4 :(得分:0)
我的网络应用程序中有一些搜索字段存在同样的问题。将控件包装在表单标记内可以正常工作。
<form autocomplete="off">
<input value="" autocomplete="off" class="form-control" placeholder="search." /></form>