在Chrome浏览器中,我保存了用户名和密码。
现在,如果我导航到其他一些表单,并且它包含其他一些东西的用户名和密码,那么我保存的那个是自动填充的。
我该怎么办?
答案 0 :(得分:15)
如果autocomplete=off
无法阻止填写凭据,请使用以下 -
修复浏览器自动填充:readonly并在焦点上设置writeble(点击和标签)。
<input type="password" readonly onfocus="this.removeAttribute('readonly');"/>
答案 1 :(得分:5)
答案 2 :(得分:5)
对于Fire fox浏览器使用此:
<input type="text" name="prevent_autofill" id="prevent_autofill" value="" style="display:none;" />
<input type="password" name="password_fake" id="password_fake" value="" style="display:none;" />
<input type="password" name="password" id="password" value="" />
对于Chrome浏览器:
使用autocomplete="new-password"
答案 3 :(得分:0)
请参考以下内容:
https://www.chromium.org/developers/design-documents/create-amazing-password-forms
和https://www.chromium.org/developers/design-documents/form-styles-that-chromium-understands
尝试以下方法:
<form id="login" action="signup.php" method="post">
<input type="text" autocomplete="username">
<input type="password" autocomplete="new-password">
<input type="password" autocomplete="new-password">
<input type="submit" value="Sign Up!">
</form>
答案 4 :(得分:0)
首先尝试将密码字段设置为
autocomplete="new-password"
上述解决方案应该停止自动填充用户名和密码
注意:有时在用户名和密码上设置 autocomplete="off" 可能不起作用