web-dev-qa-db-ja.com

Firefoxに特定のサイトのパスワードを記憶させる

通常、usernameおよびpasswordを使用してWebサイトにログインすると、Firefoxはログインの詳細を記憶するかどうかを尋ねます。 [はい]をクリックすると、次にWebサイトにアクセスしたときに、ユーザー名とパスワードのフィールドが事前に入力されているので、[OK]をクリックするだけです。

しかし、一部のWebサイトでは、パスワードを記憶するオプションがなく、usernameおよびpasswordフィールドが空です。または、ユーザー名フィールドのみが事前に入力され、パスワードフィールドは空です。

これを上書きして、常にパスワードを保存することを選択できるようにする方法はありますか?

更新:

できれば、さらに別のアドオンをインストールせずにこれを実現したいと思います。 Webサイトがブラウザにパスワードを記憶しないように指示する方法を理解していませんが、それが何であれ、構成可能である必要があります。おそらくuserContent.cssおよびuserChrome.css

7
Martin Vegter

Firefoxの場合、組み込みのパスワードを拡張するのに役立つ拡張機能があります( https://addons.mozilla.org/en-US/firefox/addon/saved-password-editor/ )。機能性。

特定のページで動作するように手動でトレーニングできますが、ページの記述方法によってはそれができない場合があります。しかし、他の方法では機能しない、機能するものがあるので、試してみてください。

3
bgStack15

すでに Greasemonkey を持っている場合(誰が持っていないのですか?)、別の拡張機能なしで回避できる可能性があります。 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ファイルを削除できます(プロファイルにコピーされます)。

@Gillesで述べたように、JavaScriptを使用してautocomplete=offフィールドをautocomplete=onに変更できます。この MozillaZine の記事をご覧ください。これは、この bookmarklet を使用して、Firefoxのパスワードマネージャーにログイン情報を送信した後、パスワードを記憶するように依頼することも推奨しています。 MozillaZineの記事では、ブックマークレットのコードに基づいて、カスタムの状況や設定に応じた代替のJavaScriptコードも提供しています。ただし、jsコードをuserChrome.cssファイルに何らかの形で適合させることができるかどうかはわかりません。 :-/

もう1つ:about:configsignon.storeWhenAutocompleteOffページをチェックインし、trueに設定されていることを確認します。

最後に、StackOverflowで この関連する質問 をチェックして、それが役立つかどうかを確認します。それ以外の場合は、問題がその対象者により適している可能性があるため、そこで追加の応答を求めてみてください。

1
ILMostro_7

@Gillesの回答を拡張します。私が遭遇したいくつかのサイトでは、ユーザーとパスワードのフィールドがフォームに含まれていないため、パスワードが保存されません。このような場合に対処するために、このユーザースクリプトを作成しました。

https://github.com/JavierParra/userscripts/blob/master/forceRememberPassword.user.js

0
Javier Parra