如何使用JavaScript禁用在Firefox中提交表单上的“保存密码”



我需要提交表单,而不会在浏览器中出现任何弹出窗口以保存密码。它在Firefox 59版本中不起作用。

我正在尝试登录一个具有两个密码输入字段的表单:

<input type="password" name="logonKey" maxlength="20" size="8" />
<input type="password" name="password" maxlength="100" size="12" />

我尝试添加autocomplete="off"(不起作用(,并在元素中添加readonlyonfocus="this.removeAttribute('readonly');"(不起作用(属性。但是这些在Firefox中没有工作,因为它仍显示保存密码的弹出窗口。

我一直在帮助我解决方案,因为我坚持前进。

当前大多数浏览器忽略了autocomplete="off"标签,因为现在它被认为是让浏览器记住用户的密码的最佳实践...

更多信息在这里

...浏览器密码管理通常被视为安全性的净收益。由于用户不必记住浏览器存储给他们的密码,因此他们能够选择比以前更强的密码。

  1. 如果网站设置自动完整=&quot;对于表单,该表单包括用户名和密码输入字段,则浏览器仍将提供以记住此登录,如果用户同意,则浏览器将在下次用户访问页面时自动填充这些字段。
  2. 如果网站设置自动完整=&quot;对于用户名和密码输入字段,浏览器仍将提供以记住此登录名,如果用户同意,浏览器将在下次用户访问页面时自动填充这些字段。

这是Firefox(自版本38(,Google Chrome(自34(和Internet Explorer(自版本11(中的行为。

如果作者想防止用户管理页面中的密码字段自动填充,则用户可以为自己以外的其他人指定新密码,则autoComplete =&quort" new-password"应该指定,尽管尚未在所有浏览器中实现对此的支持。

<input type="password" name="logonKey" maxlength="20" size="8" autocomplete="off"/>
            <input type="password" name="password" maxlength="100" size="12" autocomplete="off"/>

也在表单标签上添加自动完成。

最新更新