回答:
autocomplete = on拡張機能を使用します。ウェブページで「autocomplete = off」が「autocomplete = on」に変更されるため、パスワードが記憶されます。
これは実際には解決策ではありませんが、ユーザー名とパスワードのフィールドに記入するブックマークレットを作成することにより、少しのJavaScriptを知っている場合、この回避策をハックできます。これはうまくいくでしょう:
たとえば、入力するページに「user_name」と「password」のIDを持つフィールドがある場合、このjavascriptは最初の近くで定義したものをすべて入力します。
javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();
もちろん、これはまったく安全ではありません。信頼できない人がブラウザを開く場合があります。クリックして編集し、ログイン情報を表示できます。
しかし、パスワードを暗号化するためにマスターパスワードを使用しない場合、ブラウザーにパスワードを記憶させるよりも悪くはありません。メニューを掘り下げると、それらを表示できます。とにかく、信頼できない人にコンピューターを使わせてはいけません。
javascript:$("#username").val("username");$("#password").val("password");
Chromeにはネイティブサポートがあります。有効にすると、パスワードフィールドを右クリックして、ブラウザに保存するように指示できます。chrome://flags/#enable-password-force-saving
名前が変更されましたchrome://flags/#PasswordForceSaving
(Chrome 65および場合によっては以前のバージョン)
パスワードマネージャー拡張機能がインストールされている場合、Chromeはそのようなパスワードマネージャーを検出すると、この内部機能を無効にすることがあります。拡張機能を一時的に無効にすると、この組み込みのメカニズムを使用できます。
Firefox / Firebugで次のことをよくします。
autocomplete="off"
(通常はformタグ上)Chromeの開発者ツールで属性を削除する方法が見つかりませんがautocomplete="on"
、属性名を「幅」などに変更したり、属性名を変更したりできます。
autocomplete
属性は「オフ」にリセットされ、目的が無効になります。Chromeはパスワードを覚えているだろうが、それを埋めることはありません。
autocomplete
すると、パスワードを保存するプロンプトが表示され、オートコンプリートがオフになっている場合でも、パスワードを入力するとパスワードが入力されます。たぶんそれはもう起こらないでしょう。
autocomplete="off"
しautocomplete="on"
ます。次に、フォームを送信します。
オートコンプリートを削除したブックマークレットは次のとおりです。ツールバーに新しいブックマークを作成し、この長い行をURLとして保存します。
javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();
var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
一部のWebサイトでは、Firefoxを使用すると、Chromeではできないパスワードを保存できます。そのため、Firefoxでパスワードを保存し、Chromeにインポートできます。
これらの手順は、Chromeバージョン62に基づいています。
この回答は、類似の質問に対するfloatingstarの回答に基づいています。
安定したチャンネルの更新から:
Chromeは、autocomplete = offが存在する場合、パスワードフィールドを記憶して入力するようになります。
この機能は、Windows、Mac、およびLinux用のGoogle Chrome 34.0.1847.116安定チャネルに実装されています。
パスワードの保存をサポートするためにWebページに依存する代わりに、代わりに動作が保証されているHTMLフォームでページ全体を上書きできます。
次のJavaScriptをコンソールに貼り付けて、を押します Enter
document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'
重要:もう一度Ctrl+ Shift+を押して開発者パネルを閉じますI。そうしないと、ブラウザにパスワード保存ダイアログが表示されません。
要素を調べてフォームの値フィールドにユーザー名とパスワードを入力し、それをhtmlページとして保存し、そのページからURLを取得して、この新しいURLをマークしました。ありがとう。
example.com/login
アクセスfile://my_copy_site.html
してログインすると、にリダイレクトされますexample.com/main_page
。それが本当なら賢いですが、実際のサイトがあなたのコピーの下から変わるかもしれないことに注意してください。たとえば、削除したURLにフォームが送信される場合があります。