HTML 5には、と呼ばれる新しい属性がありますautocomplete
。に設定されている場合autocomplete=off
、ブラウザはパスワードを保存しません。
Firefoxのソースコードを変更して再コンパイルする前に、どうすればこの設定をオーバーライドできますか?Firefoxについてabout:configオプションがありますか?「ignore:autocomplete」などの切り替えができることを見落としていますか?
HTML 5には、と呼ばれる新しい属性がありますautocomplete
。に設定されている場合autocomplete=off
、ブラウザはパスワードを保存しません。
Firefoxのソースコードを変更して再コンパイルする前に、どうすればこの設定をオーバーライドできますか?Firefoxについてabout:configオプションがありますか?「ignore:autocomplete」などの切り替えができることを見落としていますか?
回答:
全体のポイントはautocomplete=off
、それを必要とするフィールドにある程度のセキュリティを提供することです。サイトの設計者がフィールドにが必要autocomplete=off
であると判断した場合、彼がそれを意味する可能性は十分にあります。なぜオフにしたいのですか?
簡単な答え:いいえ、無効にする方法はありません。セキュリティ機能と見なされます。
(ちなみに、autocomplete=off
さまざまなブラウザの機能は古くからあります... HTML5の時点で正式にHTMLの一部になっているだけかもしれませんが、非常に長い間使用されているので、私はそれを考慮しません」新着')
Firebugのおかげで、Firefoxにパスワードを記憶させる別の方法があります。オートコンプリートの値を「オン」に変更し、フォームを保存するだけです。Firefoxは通常どおり「記憶」ポップアップを表示します。
詳細は次のとおりです。
- Firebugをインストールする
- 誤ったパスワードフィールドがあるページで、Firebugを開きます。
- Firebugツールバーの青いマウスポインターを使用して、Firebug HTMLタブでパスワードフィールドを選択します。フィールドが選択されているはずです。
- 「off」をダブルクリックして値を編集し、「on」に変更します。
- ここで、通常どおりページフォームにログイン/パスワードを入力します
- 「送信」をクリックすると、Firefoxはそのサイトのログイン/パスワードを記憶できる通知ポップアップを表示するはずです。
これで、そのページにアクセスするたびに、Firefoxは通常どおりログイン/パスワードを自動補完します。
次のブックマークレットは、このページのすべてのフォームを自動補完します。
<a href="javascript:(function(){var fm=document.getElementsByTagName('form');for(i=0;i<fm.length;i++){fm[i].setAttribute('autocomplete','on');}})()">Autocomplete on</a>
上記をHTMLファイルに入れ、ブラウザでアクセスし、「オートコンプリートオン」リンクをブックマークツールバーにドラッグし、問題のあるフォームのあるページにアクセスし、「オートコンプリートオン」ブックマークをクリックしてフォームにエントリを記憶させます。 。
これを行う最も簡単な方法は次のとおりです。
次のような「Mozilla Firefox」フォルダーの下にあるnsLoginManager.jsファイルを見つけます。
C:\ Program Files \ Mozilla Firefox \ nsLoginManager.js
機能を見つける
_isAutocompleteDisabled : function (element) {
if (element && element.hasAttribute(”autocomplete”) &&
element.getAttribute(”autocomplete”).toLowerCase() == “off”)
return true;
return false;
},
次のように、最初の戻り値をtrueからfalseに変更します。
_isAutocompleteDisabled : function (element) {
if (element && element.hasAttribute(”autocomplete”) &&
element.getAttribute(”autocomplete”).toLowerCase() == “off”)
return false; //This is the line of code that changed.....
return false;
},
この変更を保存して、firefoxを再起動します。
Firefoxをお持ちの場合は、Greasemonkeyをインストールして、フォームのオートコンプリートを再度有効にするこのアドオンをインストールできます。完璧ではありませんが、一般的には機能します。完全に機能しないサイトについては、カスタムグリースモネキースクリプトを作成できます。
アドオンのオートコンプリートオンは、ログイン関連フィールドに対してのみオートコンプリートを有効にします。そのため、クレジットカード番号などは保存されません(少なくとも理論上は)。
このアドオンが常にオンであることを考えると、それは良いアイデアのようです。再起動不可のアドオンであるため、理論的には、比較的簡単に必要な場合にのみ有効にできます。