Как сделать так, чтобы Firefox автоматически запоминал все пароли без запроса?
5 ответов
Взлом Firefox для автоматического сохранения пароля без отображения панели уведомлений:
- Закрыть Firefox
- Отредактируйте файл nsLoginManagerPrompter.js с помощью блокнота, который обычно находится в C:\Program Files\Mozilla Firefox\components\
Замените все строки с 642 по 711 с кодом ниже:
var pwmgr = this._pwmgr; pwmgr.addLogin(aLogin);
Теперь, когда вы входите на любой сайт, Firefox автоматически сохраняет сайт, имя пользователя и пароль в менеджере входа без отображения панели уведомлений.
Примечание: даже если вы введете неправильное имя пользователя или пароль, оно все равно будет сохранено.
Это по-прежнему работает в 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);
Сохраните и замените оригинальный файл.
И вуаля!
Сохраняет пароли и не запрашивает.
Для Firefox 4
- Извлеките файл omni.jar, расположенный в папке Firefox, а затем откройте папку компонентов
- Отредактируйте то, что вам нужно
- Затем сожмите его, используя формат zip или он не будет работать, и назовите его omni.jar
- Примечание. Не сжимайте папку "omni". Сжатие внутри папки
- Замените ваш omni.jar на тот, что находится в папке Firefox
Похоже, у этого сайта есть ответ, который вы ищете здесь.
В нем говорится, что вы должны закрыть все экземпляры Firefox, перейти в каталог «C:\Program Files\Mozilla Firefox\ компоненты \», открыть nsLoginManager.js и закомментировать строки 112 и 121.
На 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)
.