如何让 Firefox 自动记住所有密码而无需提示?
答案1
破解 Firefox 以始终自动保存密码而不显示通知栏:
- 关闭 Firefox
- 使用记事本编辑 nsLoginManagerPrompter.js,它通常位于 C:\Program Files\Mozilla Firefox\components\
替换整行642 至 711使用以下代码:
var pwmgr = this._pwmgr; pwmgr.addLogin(aLogin);
现在,无论何时登录任何网站,Firefox 都会自动将网站、用户名和密码保存到登录管理器,而不会显示通知栏。
注意:即使您输入了错误的用户名或密码,它仍会被保存。
答案2
这在 Firefox 3.6 - 4.0+ 中仍然有效,只是不在图片所示的位置。
使用 Firefox 4.0:
编辑nsLoginManagerPrompter.js
通常位于C:\Program Files\Mozilla Firefox\components\
。
将第 800 至 869 行的代码替换为:
var pwmgr = this._pwmgr; pwmgr.addLogin(aLogin);
保存并替换原文件。
瞧!
保存密码并且不提示。
答案3
看起来这个网站有你正在寻找的答案这里。
它指出您必须关闭所有 Firefox 实例,导航到“C:\Program Files\Mozilla Firefox\components\”目录,打开 nsLoginManager.js 并注释掉第 112 行和第 121 行。
答案4
在 Mac Firefox 3.6 上,编辑内容如下:
- 在 Finder 中,转到“应用程序”文件夹
- Firefox(右键单击并选择“显示包内容”)
- 导航内容?苹果系统?成分
- 该文件具有相同的名称:nsLoginManagerPrompter.js
- 备份此文件!但你知道这一点 :-)
- 编辑第 815 行至函数末尾 - 850 行。
这是我完成的更改 - 最终结果是第 854 行。
var pwmgr = this._pwmgr;
// phil
pwmgr.addLogin(aLogin);
/* phil
var buttons = [
// "Remember" button
{
label: rememberButtonText,
accessKey: rememberButtonAccessKey,
popup: null,
callback: function(aNotificationBar, aButton) {
pwmgr.addLogin(aLogin);
}
},
// "Never for this site" button
{
label: neverButtonText,
accessKey: neverButtonAccessKey,
popup: null,
callback: function(aNotificationBar, aButton) {
pwmgr.setLoginSavingEnabled(aLogin.hostname, false);
}
},
// "Not now" button
{
label: notNowButtonText,
accessKey: notNowButtonAccessKey,
popup: null,
callback: function() { /* NOP * / }
}
];
this._showLoginNotification(aNotifyBox, "password-save",
notificationText, buttons);
*/
},
我保留了所有内容,但注释掉了我不想要的内容(/* ... */
),并添加了该pwmgr.addLogin(aLogin)
行。