寻找 Firefox 登录自动完成行为的解决方法

寻找 Firefox 登录自动完成行为的解决方法

该问题与 Firefox 如何处理自动完成存储登录的解释有关: https://stackoverflow.com/questions/10738090/why-firefox-autocomplete-even-with-different-input-name

我是一个网站的常规用户,该网站在登录表单中使用这三个字段。

<input class="field" type="text" name="username" autocomplete="username" id="username">
<input class="field" type="text" name="email" autocomplete="email" id="emailRegister" disabled="disabled">
<input type="password" maxlength="1024" name="password" id="password">

不幸的是 Firefox 总是使用字段就在之前密码字段作为自动填充的用户名字段,因此它将存储的用户名填充到隐藏的电子邮件输入字段中。

有什么方法可以解决这个问题,以便用户名正确填写在用户名字段中,例如通过 ublock Origin 中的过滤规则隐藏电子邮件字段?

答案1

这个错误在 Firefox 中已经存在十一年了:
Bug 499223:密码管理器将登录信息填写到错误/不需要的字段
三年前是该帖子中最后一次用户投诉,被忽略且从未得到答复。

因此我建议您不要浪费时间向 Mozilla 提交新的错误报告。

上述错误报告包含一些解决方法,但它们都是针对表单开发人员的,而不是您的情况。

我唯一能建议的是使用 Greasemonkey 用户脚本来启用该email字段,以便能够手动更正错误的值。或者,您可以在用户脚本中强制将字段的值设置为您自己的电子邮件地址,而不是自动填充的电子邮件地址。

相关内容