web-dev-qa-db-ja.com

FirefoxにHTML5オートコンプリートタグ設定を無視させますか?

HTML 5には、autocompleteという新しい属性があります。 autocomplete=offに設定されている場合、ブラウザはパスワードを保存しません。

Firefoxのソースコードを変更して再コンパイルする以外に、この設定を上書きするにはどうすればよいですか?切り替え可能なFirefoxのabout:configオプション(「ignore:autocomplete」など)はありますか?

15
user743115

autocomplete=offの要点は、それを必要とするフィールドにある程度のセキュリティを提供することです。サイト設計者がフィールドにautocomplete=offが必要であると判断した場合、それを意味している可能性が高くなります。なぜそれをオフにしたいのですか?

簡単な答え:いいえ、無効にする方法はありません。これはセキュリティ機能と見なされます。

(ちなみに、autocomplete=offはさまざまなブラウザの機能でした年齢 ... HTML5の時点で正式にHTMLの一部になっているだけかもしれませんが、非常に長い間、私はそれを「新しい」とは考えません)

1
Spudley

FirebugのおかげでFirefoxにパスワードを記憶させる別の方法があります。オートコンプリートの値を「on」に変更して、フォームを保存するだけです。 Firefoxは、通常どおり「記憶」ポップアップを表示します。

詳細は記載されています ここ

  • firebugをインストールする
  • 誤ったパスワードフィールドがあるページで、Firebugを開きます。
  • firebugツールバーの青いマウスポインタを使用して、FirebugHTMLタブのパスワードフィールドを選択します。フィールドが選択されているはずです。
  • 「オフ」をダブルクリックして値を編集し、「オン」に変更します。
  • 次に、ページフォームに通常どおりログイン/パスワードを入力します
  • 「送信」を押すと、Firefoxはそのサイトのログイン/パスワードを記憶できる通知ポップアップを表示するはずです。

これで、そのページに移動するたびに、Firefoxは通常どおりログイン/パスワードをオートコンプリートします。

11
fanf42

次のブックマークレットは、このページのすべてのフォームを自動補完します。

<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ファイルに入れ、ブラウザでアクセスし、[オートコンプリートオン]リンクをブックマークツールバーにドラッグし、問題のあるフォームのあるページにアクセスし、[オートコンプリートオン]ブックマークをクリックして、フォームにエントリを記憶させます。 。

5
A.K.

これを行う最も簡単な方法は次のとおりです。

次のように、「MozillaFirefox」フォルダの下にある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を再起動します。

2
user116009

アドオン Auto-Complete On は、ログイン関連のフィールドに対してのみオートコンプリートを有効にするため、クレジットカード番号などは(少なくとも理論的には)保存されません。

このアドオンが常にオンになっていることを考えると、それは良い考えのようです。これは再起動なしのアドオンであるため、理論的には、比較的簡単に必要な場合にのみオンにすることができます。

1
RomanSt

Firefoxを使用している場合は、 Greasemonkey をインストールして、フォームのオートコンプリートを再度有効にする this アドオンをインストールできます。完璧ではありませんが、一般的には機能します。完全に機能しないサイトの場合は、カスタムグリースモネキースクリプトを作成できます

1
SeanDowney