Chrome 72.0无法使用自动填充文字
<input placeholder="" name="uname" type="text" style="display: none;">
<input class="form-control" placeholder="" name="uname" type="text" id="uname">
还有其他用于最新chrome 72.0的解决方案吗?
答案 0 :(得分:0)
将自动完成功能设置为开并设置输入名称:
<input autocomplete="on" name="inputName">
答案 1 :(得分:0)
Chrome确实不希望您阻止自动填充。它会故意忽略任何禁用自动完成的尝试。
但是,当然有一些技巧。您可以将此类字段设置为readonly
,并在页面加载或聚焦时删除该属性。选中this answer。
如果您希望使用非js解决方案,还可以在表单中添加额外的输入元素,并使用类似的内容使它们消失;
position:absolute; top:-99999px; left:-99999px;
是的,这是一个肮脏的骇客。但是旧的解决方案(使用display:none
)不足以欺骗铬。