我在使用自动完成时遇到了一些问题,并且想知道是否有人找到了解决此问题的方法。由于浏览器已经开始忽略autocomplete =“off”属性,因此我在管理区域中有一个自动完成的麻烦,用于创建填写我已登录的登录凭据的新用户。
我已经尝试过MDN的建议hack autocomplete =“none”,我试过随机化表单输入名称,我甚至尝试使用JavaScript将文本字段更改为密码字段(具有不同的超时) - 但每次都仅仅存在密码字段会导致浏览器立即自动填写密码。如果密码字段上方有一个文本字段,那么也会自动填充。
我很高兴它在登录表单上不受控制,如果它鼓励用户拥有更安全的密码,但在管理区域我认为它对用户有点不友好并且真的想要禁用或解决方法,而无需将密码字段更改为文本字段。
注意:我使用的浏览器是Firefox 51.0.1
答案 0 :(得分:0)
我或许应该在不久前发布这个,但是嘿,迟到总比没有好。
通过简单地在其顶部包含以下2个元素,可以解决这个问题:
<input type="text" style="display: none;">
<input type="password" style="display: none;">
这些元素使用用户名自动完成,将我的密码/确认密码字段 - 以及前面的文本字段 - 留空。