在 Windows XP 上使用 Firefox 3.6.10(我还没有尝试过其他组合)时,似乎有些网站会阻止访问者保存密码。银行网站经常发生这种情况(出于明显的安全原因),但我在 myopenid.com 和其他网站上也遇到了这种情况。
有没有办法强制 Firefox 记住所有网站的密码?
我尝试过在网上找到的许多技巧,但没有一个在所有情况下都有效。
其中一个技巧是运行 Javascript 以从密码字段中删除 autocomplete="off" 属性,这在某些情况下似乎有帮助,但并非所有情况都有效。
另一个技巧是修改 Firefox 的配置文件,但有些网站也不愿意这么做。myopenid.com 就是这样的一个网站。
请注意,这不是Firefox:无需提示即可记住新密码。我在这里请求进行调整,以便为不允许用户保存密码的网站保存密码。
注意:现在我很困惑,因为它又开始工作了。我已禁用所有插件,它又在 myopenid.com 上保存密码。我认为下面提出的 Javascript 解决方案不错,但我还有另一个我更喜欢的解决方案,我也会发布它。
答案1
好的,这是另一个我认为比 Javascript 更方便的答案。
首先进入 Firefox 组件文件夹,在我的例子中默认为“C:\Program Files\Mozilla Firefox\components”
现在打开文件 nsLoginManager.js
转到第 804 行左右的函数(根据 Firefox 的版本不同而不同),内容如下:
/*
* _isAutoCompleteDisabled
*
* Returns true if the page requests autocomplete be disabled for the
* specified form input.
*/
_isAutocompleteDisabled : function (element) {
if (element && element.hasAttribute("autocomplete") &&
element.getAttribute("autocomplete").toLowerCase() == "off")
return true;
return false;
},
现在注释掉前 3 行,最终结果如下:
/*
* _isAutoCompleteDisabled
*
* Returns true if the page requests autocomplete be disabled for the
* specified form input.
*/
_isAutocompleteDisabled : function (element) {
/*if (element && element.hasAttribute("autocomplete") &&
element.getAttribute("autocomplete").toLowerCase() == "off")
return true;*/
return false;
},
保存它,重新启动 Firefox,然后您就可以开始了...
答案2
以下调整正是您所需要的。我已经使用它很长时间了,它为我节省了很多时间。
- 将上述页面上的链接加入书签密码保护程序。要将链接加入书签,只需右键单击该链接并选择“将此链接加入书签...”。(这是一个 Java 脚本。由于 html 编辑限制,我无法在此处链接它。)
- 下次您发现某个网站无法记住您的密码时,只需单击书签即可。然后它将删除所有实例
autocomplete="off"
。 - 在网站中输入您的用户名和密码,然后按提交。
- 就这样!现在应该会提示您让 Firefox 记住您的密码。
屏幕:
答案3
答案4
它不让你记住某些网站?一定是你不小心对某些网站说了“不记得”。进入选项,找到它永远不应该记住你的密码的网站列表,然后删除它说永远不应该记住你的密码的所有内容。