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

我正在尝试使用autocomplete ='somestring',但无法正常工作。

跟随图片:
html - 如何在Chrome V72.0.3626.109非输入密码中禁用自动填充-LMLPHP
我尝试使用autocomplete =“false”,autocomplete =“off”和用于禁用自动填充的插件,使用jQuery添加属性autocomplete,但是没有用!

对不起我的英语不好。

最佳答案

我在寻找非常相似的东西时遇到了麻烦,在寻找答案时发现了这个问题,这就是我解决问题的方法。

我的情况:我有一个用于搜索的输入字段,而其他地方有一个用户名和密码字段。 Chrome最近开始将自动完成的用户名放在搜索字段中。

显然,Chrome现在会忽略autocomplete =“off”,并按字符串值尝试确定要自动完成哪种数据类型。因此,例如,如果您有搜索框,则应放置autocomplete =“search”,这样Chrome不会在其中放置用户名。

很久以前,当我第一次注意到我的搜索框将忽略autocomplete =“off”时,我切换到了autocomplete =“search”并成功了。现在,Chrome开始使用最新更新,再次将用户名放在搜索框中。

如果情况类似,解决此问题的方法是将所有文本输入的“自动完成”字段放入描述其内容的字符串。

在此之前:

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

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

关于html - 如何在Chrome V72.0.3626.109非输入密码中禁用自动填充,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54751438/

10-12 15:53