ブラウザにパスワードを記憶させる方法
すべてのWebログインを記憶するためにブラウザに組み込まれているパスワードマネージャを使用する場合、またはLastPassでの最近のイベントを考慮してパスワードマネージャを検討する場合は、必然的に特定のサイトに遭遇することになります。パスワード。ただし、マウスを1、2回クリックするだけで、この制限を回避し、ブラウザにこれらの協力的でないサイトのパスワードを記憶させることができます。.
編集者注: もちろん、LastPassを使用している場合は、この機能はすぐに組み込まれています。この記事は、パスワードをクラウドに保存するのではなく、組み込みのブラウザパスワード保存を使用する方を対象としています.
一部のサイトでパスワードを保存できないのはなぜですか?
この答えは非常に簡単です。それは、フォームの「autocomplete」属性や入力要素が「off」に設定されているためです。この属性はInternet Explorer 5で導入され、その名前が示すとおりに機能し、オートコンプリート機能が明示的に無効になっているフィールドに適用されないようにします。.
PayPalのサイト(パスワードを保存することはできません)でここで見ることができるように、loginセクションはパスワードフィールドのためにオートコンプリート値をoffに設定しています。その結果、ブラウザはオートコンプリートパスワードデータベースのためにこのフィールドを拾いません。.
修正:簡単なJavaScript関数
幸いなことに、修正は同じくらい簡単です。この属性の値が存在する場合は常に、その値を「on」に変更するだけです。 JavaScriptがDOM(ドキュメントオブジェクトモデル)を操作する能力のおかげで、あなたは簡単にしおりをクリックすることでこれをすることができます.
JavaScript機能は下のリンクに埋め込まれています。リンクをブックマークバーにドラッグするか、それを右クリックしてターゲットリンクをブックマークすることができます。これが完了したら、ブックマークをクリックするだけで、現在のページで「パスワードの保存を許可する」スクリプトが実行されます。.
上記のリンクが機能しない場合は、ここにリンクのソースがあります。ソースURLとして次のブックマークを作成できます。
javascript:(function()var%20ac、c、f、fa、fe、fea、x、y、z; ac = "オートコンプリート"; c = 0; f = document.forms;(x = 0; x) |
テストサイトとしてPayPalを使用したテストでは、これはFirefox 4およびInternet Explorer 9では予想通りに機能しました。残念ながら、オートコンプリートが有効になったという成功メッセージにもかかわらず、Chrome内では機能しませんでした。.
それを使用するための手順は1つの追加ステップを必要とするInternet Explorerと各ブラウザでほぼ同じです.
Firefoxでの使い方
パスワードの保存を許可していないサイトにアクセスしたときは、「パスワードの保存を許可する」スクリプトを実行してください。以下のような通知が表示されるはずです。.
通常通りにユーザー名とパスワードを入力し、ログインすると、パスワードを保存するように求められます。.
次回このページにアクセスすると、ユーザー名は自動的に入力されますが、パスワードは入力されません。パスワードを自動入力するには、まずユーザー名フィールドにフォーカスを合わせる必要があります。パスワードフィールドにフォーカスがある場合は、マウスクリックまたはCtrl + Tabを使用できます。.
クリックまたはタブでユーザー名フィールドからフォーカスを移動すると、パスワードが自動的に入力されます。.
Internet Explorerでの使用
パスワードの保存を許可していないサイトにアクセスしたときは、「パスワードの保存を許可する」スクリプトを実行してください。以下のような通知が表示されるはずです。.
通常通りにユーザー名とパスワードを入力し、ログインすると、パスワードを保存するように求められます。.
次回このページにアクセスすると、ユーザー名は自動的に入力されますが、パスワードは入力されません。もう一度「パスワードの保存を許可」スクリプトを実行する必要があります。上記と同じ通知が表示されます。.
パスワードを自動入力するには、まずユーザー名フィールドにフォーカスを合わせる必要があります。パスワードフィールドにフォーカスがある場合は、マウスクリックまたはCtrl + Tabを使用できます。.
クリックまたはタブでユーザー名フィールドからフォーカスを移動すると、パスワードが自動的に入力されます。.
JavaScriptのソース
スクリプトのしくみに興味があるのなら、これはよくフォーマットされコメントされたソースです。あなたが合うようにそれを自由に修正してください.
function()var ac、c、f、fa、fe、fea、x、y、z; // ac =オートコンプリート定数(検索する属性)// c =オートコンプリート定数が見つかった回数のカウント// f =現在のページのすべてのフォーム// fa =現在のフォームの属性// fe =現在の形式の要素// fea =現在の形式の属性element // x、y、z =ループ変数ac = "オートコンプリート"; c = 0。 f = document.forms; //(x = 0; xの各形式を循環する < f.length; x++) fa = f[x].attributes; //cycle through each attribute in the form for(y = 0; y < fa.length; y++) //check for autocomplete in the form attribute if(fa[y].name.toLowerCase() == ac) fa[y].value = "on"; c++; fe = f[x].elements; //cycle through each element in the form for(y = 0; y < fe.length; y++) fea = fe[y].attributes; //cycle through each attribute in the element for(z = 0; z < fea.length; z++) //check for autocomplete in the element attribute if(fea[z].name.toLowerCase() == ac) fea[z].value = "on"; c++; alert("Enabled '" + ac + "' on " + c + " objects.");