5

Как сделать так, чтобы Firefox автоматически запоминал все пароли без запроса?

5 ответов5

9

Взлом Firefox для автоматического сохранения пароля без отображения панели уведомлений:

  1. Закрыть Firefox
  2. Отредактируйте файл nsLoginManagerPrompter.js с помощью блокнота, который обычно находится в C:\Program Files\Mozilla Firefox\components\
  3. Замените все строки с 642 по 711 с кодом ниже:

    var pwmgr = this._pwmgr;
    pwmgr.addLogin(aLogin);
    

альтернативный текст

Теперь, когда вы входите на любой сайт, Firefox автоматически сохраняет сайт, имя пользователя и пароль в менеджере входа без отображения панели уведомлений.

Примечание: даже если вы введете неправильное имя пользователя или пароль, оно все равно будет сохранено.

Источник

1

Это по-прежнему работает в 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);

Сохраните и замените оригинальный файл.

И вуаля!

Сохраняет пароли и не запрашивает.

1

Для Firefox 4

  • Извлеките файл omni.jar, расположенный в папке Firefox, а затем откройте папку компонентов
  • Отредактируйте то, что вам нужно
  • Затем сожмите его, используя формат zip или он не будет работать, и назовите его omni.jar
  • Примечание. Не сжимайте папку "omni". Сжатие внутри папки
  • Замените ваш omni.jar на тот, что находится в папке Firefox
1

Похоже, у этого сайта есть ответ, который вы ищете здесь.

В нем говорится, что вы должны закрыть все экземпляры Firefox, перейти в каталог «C:\Program Files\Mozilla Firefox\ компоненты \», открыть nsLoginManager.js и закомментировать строки 112 и 121.

0

На Mac Firefox 3.6 изменения сделаны в:

  • В поиске перейдите в папку Приложения
  • Firefox (щелкните правой кнопкой мыши и выберите "показать содержимое пакета")
  • Перейдите к содержанию ? MacOS ? Компоненты
  • Файл имеет то же имя: 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) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .