如何在Chrome V72.0.3626.109非输入密码中禁用自动填充

时间:2019-02-18 16:20:57

标签: html google-chrome autofill

将Chrome更新到版本72.0.3626.109后,标记“自动完成功能”已停止工作,

我正在尝试使用autocomplete ='somestring',但不起作用。

关注图片: So 我尝试使用autocomplete =“ false”,autocomplete =“ off”和用于禁用自动填充的插件,使用jQuery添加属性自动完成功能,但是没有用!

对不起,我的英语。

1 个答案:

答案 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">

此外,将输入放入表单也将影响自动完成功能,但是我没有太多时间来解决这个问题,因此我需要快速修复以使我的网站再次正常工作。希望这对某人有帮助。