停用Google Chrome自动填充/自动填充/建议

时间:2017-05-04 13:14:25

标签: html google-chrome autocomplete autofill

我想禁用谷歌浏览器自动完成/自动填充/ 使用密码建议与autocomplete =“off”类似的东西(这个不起作用)。

代码如下

loginpage.php

<form class="form-method" method="post">
    <span class="form-fill">
      <text>Username</text>
      <input placeholder="Username" required/>
      <text>Password</text>
      <input type="password" placeholder="Password" required/>
      <button type="submit"></button>
    </span>
</form>

anotherform.php

<form method="REQUEST" class="vp-method">
    <input type="password" maxlength="4" autocomplete="JUST STOP!"/>
    <button type="submit" placeholder="DVN Number">Validate</button>
</form>


如何在不使用javascript的情况下禁用此Google Chrome自动填充/建议/自动填充功能?

注意:我知道重复的问题。这些建议都没有奏效(因为我现在正在打字)。

谢谢:)

2 个答案:

答案 0 :(得分:34)

Chrome不再支持autocomplete="off"。请改用autocomplete="new-password" Mozilla link

来自文档:

  

出于这个原因,许多现代浏览器都不支持   autocomplete="off"用于登录字段:

     

如果网站为用户名和密码输入字段设置autocomplete="off",   然后浏览器仍然会提供记住此登录,如果是   用户同意,浏览器将在下次自动填充这些字段   用户访问该页面。这是Firefox中的行为(自版本以来)   38),谷歌Chrome(自34)和Internet Explorer(自版本   11)。

     

如果作者想要阻止自动填写密码字段   在用户管理页面中,用户可以为其指定新密码   除了他们以外的人,autocomplete="new-password"应该是   但是,虽然没有实现对此的支持   浏览器。

另一种解决方案是使用autocomplete="false"。以下是可能有用的其他SO问题的一些链接:
SO - Disabling Chrome Autofill
SO - Chrome Browser Ignoring AutoComplete=Off

答案 1 :(得分:2)

我试图混淆浏览器,以便它不知道要填充哪个输入字段,这似乎是跨平台的 - 无法在资源管理器上测试它......

尝试这个或类似的东西:

<input type="password" class="bigText login" name="hiddenFieldToStopBrowserAutofill" style = "height : 0px; width : 0px; border : 0px"/>

从我看到的情况来看,它只有在你指定与表单中的另一个字段相同的类时才会起作用(在这种情况下,我对密码和电子邮件地址都有“bigText login”),然后让它看起来不可见我上面说过。如果您尝试使用“display = none”,则无法使用。

我还尝试了一些value =“”,value =“”的变体等等,以阻止浏览器用它想要强制在页面上的内容替换字符串,但它不起作用...节省你的时间如果你想要一个更干净的opton

那就试试