将Chrome更新到版本72.0.3626.109后,标记“自动完成功能”已停止工作,
我正在尝试使用autocomplete ='somestring',但不起作用。
关注图片: 我尝试使用autocomplete =“ false”,autocomplete =“ off”和用于禁用自动填充的插件,使用jQuery添加属性自动完成功能,但是没有用!
对不起,我的英语。
答案 0 :(得分:0)
我一直在努力寻找类似的东西,并在寻找答案时发现了这个问题,这就是我如何解决的问题。
我的情况:我有一个用于搜索的输入字段,而其他地方有一个用户名和密码字段。 Chrome最近开始将自动完成的用户名放在搜索字段中。
很明显,Chrome现在会忽略autocomplete =“ off”,并按字符串值尝试确定要自动完成哪种数据类型。因此,如果您有搜索框,则应放置autocomplete =“ search”,这样Chrome不会在其中放置用户名。
很久以前,当我第一次注意到我的搜索框被忽略autocomplete =“ off”时,我切换到了autocomplete =“ search”,它起作用了。现在,Chrome开始使用最新更新,再次将用户名放在搜索框中。
如果情况类似,解决此问题的方法是在文本输入的 all 的自动填充字段中添加描述其含义的字符串。
之前:
<input id='search' type='text' autocomplete="search">
页面上的其他地方...
<input id='login_username' type='text'>
<input id='login_password' type='password'>
之后
<input id='search' type='text' autocomplete="search">
页面上的其他地方...
<input id='login_username' type='text' autocomplete="username">
<input id='login_password' type='password' autocomplete="password">
此外,将输入放入表单也将影响自动完成功能,但是我没有太多时间来解决这个问题,因此我需要快速修复以使我的网站再次正常工作。希望这对某人有帮助。