【问题标题】:HTML/javaScript - autocomplete="off" in Google ChromeHTML/javaScript - Google Chrome 中的 autocomplete="off"
【发布时间】:2019-04-11 19:34:30
【问题描述】:

是否可以在 Google Chrome 中关闭自动填写表单? 我试过这样做:

autocomplete="new-password"

但它不起作用。只需将输入的 id 和名称更改为短语:“password”即可解决此问题,但我的脚本非常大,并且在很多地方都使用了此参数(id 和名称),因此我无法更改此参数。

我知道,有很多关于这个问题的帖子,但我检查了我在这里找到的所有内容并进入谷歌,但没有任何帮助。

我可以使用 javascript 或 CSS 来实现吗?也许有人对此问题有其他解决方案?

谢谢。

【问题讨论】:

  • @osiris85 我检查了这个问题,你能告诉我这个问题的解决方案在哪里吗?我看不到...
  • 在响应中,表明不是解决方案,所有输入类型密码都允许用户将密码保存在本地,如果您需要输入不允许的输入,您需要使用其他输入类型并加密代码.
  • 我需要在文本输入中进行,现在是密码输入。我只想完全禁用自动填充,它可以在所有没有 Google Chrome 的浏览器中运行...这是我的输入:<input type="text" name="user_location" id="city_location" autocomplete="off" />

标签: javascript html autocomplete


【解决方案1】:

问题在于 Chrome 认为他们比您更了解自动完成功能应如何在您的网站中发挥作用。

所有主要浏览器都决定忽略 autocomplete=off STANDARD(是的,它是一个标准)。我有一个建议 - 允许网站禁用自动完成用户授予网站的权限,就像访问用户的位置一样。请转到 Chromium 板

https://bugs.chromium.org/p/chromium/issues/detail?id=914451

并对此发表评论。浏览器制造商并没有改变他们忽略标准的决定,但是当特定网站上的这种行为对用户体验完全有害时,开发人员和用户需要离开这条路。

【讨论】:

    【解决方案2】:

    要关闭表单中的自动完成功能,只需执行以下操作:autocomplete="off"see here

    <form action="/MyAction" method="get" autocomplete="off">
      First name:<input type="text" name="fname"><br>
      <input type="submit">
    </form>
    

    要关闭输入的自动完成功能:

    <input autocomplete="off">
    

    【讨论】:

    • 根据原始问题,此解决方案在 Chrome 中不起作用。
    【解决方案3】:

    你可以看看here

    只需将自动完成属性设为“关闭”即可。

    自动完成=“关闭”

    您可以对整个表单执行此操作,也可以对表单中的特定输入元素执行此操作:

    <form method="post" action="/form" autocomplete="off">
    […]
    </form>
    
    <form method="post" action="/form">
      […]
      <div>
        <label for="cc">Credit card:</label>
        <input type="text" id="cc" name="cc" autocomplete="off">
      </div>
    </form>
    

    更新; 值得注意的是,有时谷歌浏览器会忽略上述解决方案,因此据我所知,javascript 是here 所述的最佳解决方案:

    (function() {
        var some_id = document.getElementById('some_id');
        some_id.type = 'text';
        some_id.removeAttribute('autocomplete');
    })();
    

    【讨论】:

    • 它不适用于谷歌浏览器...我首先这样做,它适用于所有没有谷歌浏览器的浏览器。
    猜你喜欢
    • 2019-03-15
    • 2021-07-26
    • 1970-01-01
    • 1970-01-01
    • 2019-03-21
    • 2013-08-20
    • 2016-05-28
    • 2014-05-05
    • 1970-01-01
    相关资源
    最近更新 更多