Firefoxにプロンプトを表示せずにすべてのパスワードを自動的に記憶させるにはどうすればよいですか?
Firefoxをハッキングして、通知バーを表示せずに常にパスワードを自動保存する:
行全体642から711を以下のコードで置き換えます。
var pwmgr = this._pwmgr;
pwmgr.addLogin(aLogin);
これで、Webサイトにログインするたびに、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);
元のファイルを保存して置き換えます。
出来上がり!
パスワードを保存し、プロンプトを表示しません。
Firefox4の場合
このサイトにはあなたが探している答えがあるようです ここ 。
Firefoxのすべてのインスタンスを閉じ、「C:\ Program Files\Mozilla Firefox\components\"ディレクトリ」に移動し、nsLoginManager.jsを開いて、行112と121をコメントアウトする必要があると記載されています。
私はこれが古代の質問であることを知っていますが、ここにFirefox71.0のガイドがあります。
まず、すべてのパスワードマネージャJavaScriptを含むアーカイブを抽出する必要があります。 Firefoxのメインインストールディレクトリではomni.jaです。解凍してパックする方法については、 公式ドキュメントはこちら ( 最新バージョンの7-Zip を使用して実行できます)を参照してください。
抽出したら、これらの関数を見て編集します(行番号、名前)。そのためにはJavaScriptの基本的な知識が必要です。
modules/LoginManagerPrompter.jsm
1426 _showSaveLoginDialog
946 promptToSavePassword
422 promptUsernameAndPassword
552 promptPassword
669 promptAuth
modules/LoginManagerParent.jsm
571 async onFormSubmit
これらの関数を編集するときは、ドキュメントに記載されているコマンドを使用してファイルを再パックできます(他の方法で再パックすると機能しない場合があります。ZipコマンドはUnix専用です)。
Zip -qr9XD omni.ja *
Firefoxが特定のサイトを無視するように設定されている場合でも、すべてのパスワードが保存されるようになりました。
Mac Firefox 3.6では、編集は次の場所で行われます。
これが私の変更の完了です-これで最終行は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)
行を追加しました。