Firefox:无需提示即可记住新密码

Firefox:无需提示即可记住新密码

如何让 Firefox 自动记住所有密码而无需提示?

答案1

破解 Firefox 以始终自动保存密码而不显示通知栏:

  1. 关闭 Firefox
  2. 使用记事本编辑 nsLoginManagerPrompter.js,它通常位于 C:\Program Files\Mozilla Firefox\components\
  3. 替换整行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)行。

相关内容