
username
通常、とを使用してウェブサイトにログインするとpassword
、Firefox はログイン情報を記憶するかどうかを尋ねます。「はい」をクリックすると、次回ウェブサイトにアクセスしたときにユーザー名とパスワードのフィールドが事前に入力されるため、「OK」をクリックするだけで済みます。
しかし、一部の Web サイトでは、パスワードを記憶するオプションが表示されず、[ ] フィールドとusername
[ ]password
フィールドが空になっています。または、ユーザー名フィールドのみが事前に入力され、パスワード フィールドが空になっています。
これを上書きして、常にパスワードを保存するように選択できるようにする方法はありますか?
アップデート:
できれば、別のアドオンをインストールせずにこれを実現したいです。Web サイトがブラウザにパスワードを記憶しないように指示する方法はわかりませんが、それが何であれ、設定可能である必要があります。おそらく、および 経由ででしょうuserContent.css
かuserChrome.css
?
答え1
Firefoxでは、私が使っている拡張機能があります(https://addons.mozilla.org/en-US/firefox/addon/saved-password-editor/) は、組み込みのパスワード機能を拡張するのに役立ちます。
特定のページで動作するように手動でトレーニングすることもできますが、ページの書き方によってはそれができない場合もあります。ただし、そうでなければ動作しないものでも動作するものがあることに気づいたので、試してみてください。
答え2
すでにお持ちの場合グリースモンキー(誰もがそうでしょう)、別の拡張機能がなくても済むかもしれません。次autocomplete="off"
のように変更するユーザー スクリプトを作成してみてくださいautocomplete="on"
。
// ==UserScript==
// @name autocomplete on
// @namespace Martin Vegter
// @description Forcibly turns autocomplete on
// @include *://*/*
// #exclude https://mybank.example.com/*
// ==/UserScript==
document.querySelector("#foo_user").setAttribute("autocomplete", "on");
document.querySelector("#foo_pass").setAttribute("autocomplete", "on");
いくつかのサイトではうまくいきましたただし、すべてではありません。それらのサイトが何が違うのかはわかりません。
このスクリプトをインストールする最も簡単な方法は、 というファイルに保存しautocomplete-on.user.js
、Firefox で開くことです (firefox autocomplete-on.user.js
コマンドラインから)。新しく作成されたタブで、「スクリプトをインストール」を押し、「インストール」ボタンで確定します。元のautocomplete-on.user.js
ファイルは削除できます (プロファイルにコピーされます)。
答え3
@Gillesが指摘したように、JavaScriptを使用してフィールドautocomplete=off
を にすることができますautocomplete=on
。これを見てくださいモジラジンこの記事でも、これを使用することを推奨していますブックマークレットログイン情報を送信した後、Firefox パスワード マネージャーがパスワードを記憶するように要求します。MozillaZine の記事では、カスタム状況や設定用に、ブックマークレットのコードに基づいた代替 JavaScript コードも提供されています。ただし、何らかの方法で js コードをファイルに適応できるかどうかはわかりませんuserChrome.css
。:-/
もう 1 つ:about:config
ページで をチェックしsignon.storeWhenAutocompleteOff
、 に設定されていることを確認してくださいtrue
。
最後に、チェックしてくださいこの適切な質問StackOverflow で質問して、それが役立つかどうかを確認してください。そうでない場合は、そこでより多くの回答を求めてみてください。あなたの問題は、そのユーザー層に適している可能性があります。
答え4
@Gilles の回答を詳しく説明します。私が遭遇したいくつかのサイトでは、ユーザー名とパスワードのフィールドがフォームに囲まれていないため、パスワードが保存されません。私はこのようなケースを処理するためにこのユーザー スクリプトを作成しました。
https://github.com/JavierParra/userscripts/blob/master/forceRememberPassword.user.js