【问题标题】:How to disable autofill in chrome v72.0.3626.109 non-input password如何在chrome v72.0.3626.109非输入密码中禁用自动填充
【发布时间】:2019-07-12 01:59:02
【问题描述】:

将 chrome 更新到版本 72.0.3626.109 后,标记 autocomplete off 停止工作,

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

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

对不起我的英语。

【问题讨论】:

  • 过去几天我遇到了类似的问题。就我而言,导致这种奇怪行为的是pdf查看器(pdfjs)。一旦我将查看器移到表单元素之外,问题就消失了。在 iframe 中加载查看器也解决了这个问题。我不知道根本原因,但肯定是这样。

标签: html google-chrome autofill


【解决方案1】:

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

我的情况:我有一个用于搜索的输入字段,而在其他地方我有一个用户名和密码字段。 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">

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

【讨论】:

  • 同时使用 autocomplete="custom_input" 会关闭输入自动完成功能,因为在某些情况下,输入可能是电子邮件等 CRM 自定义字段,并且不应自动填充,因为客户端之间会发生变化记录。
  • 问题是因为 chrome 忽略 autocomplete="CUSTOM_STRING" 并显示密码,对我来说这是 CHROME 的一个严重 BUG,在输入类型文本中显示您的保存密码,这很糟糕。
猜你喜欢
  • 1970-01-01
  • 2020-08-30
  • 2018-12-10
  • 1970-01-01
  • 2020-10-29
  • 2017-03-05
  • 2014-12-11
  • 2013-03-22
相关资源
最近更新 更多