Google Chromeにパスワードを記憶させることができますか?


85

オートコンプリートがオフになっているサイトのパスワードをGoogle Chromeに記憶させる方法はありますか?

明確化:

私はプログラマーですが、理想的には、一般ユーザーも実装できる方法が欲しいです。


1
「パスワードを保存するためのオファー」がオンになっていると仮定しています。
ChrisF

@ChrisF-はい、そうです。
ネイサンロング

申し訳ありませんが、私は尋ねなければなりませんでした。
ChrisF

3
私はそれが言われる必要があると思う:あなたのブラウザが壊れているように見える能力をウェブサイトに与えることはブラウザが実装すべき機能ではない。
カークウォル14年

回答:


66

autocomplete = on拡張機能を使用します。ウェブページで「autocomplete = off」が「autocomplete = on」に変更されるため、パスワードが記憶されます。


1
この質問を聞いてから、Chrome拡張機能が登場しました。これを指摘してくれてありがとう。
ネイサンロング

Android向けChromeはどうですか?タッチキーボードとパスワードは互換性がありません。
イヴァンG.

1
その著者は、歴史を絶対に記憶しないフォームを作成できることに注意してください。
オレグV.ボルコフ

6
「アイテムが見つかりません。このアイテムは作成者によって削除された可能性があります。」
ボリスラフイヴァノフ

2
この新しい更新されたものはどうですか。chrome.google.com/webstore/detail/...
Abdessamad Idrissi

19

回避策:ブックマークレットを使用します

これは実際には解決策ではありませんが、ユーザー名とパスワードのフィールドに記入するブックマークレットを作成することにより、少しのJavaScriptを知っている場合、この回避策をハックできます。これはうまくいくでしょう:

  1. 任意のWebサイトからその領域にファビコンをドラッグして、ツールバー領域にブックマークを作成します。
  2. そのブックマークを右クリックし、編集を選択します
  3. [名前]フィールドを好きな名前に変更します
  4. URL領域に、目的のフィールドに入力するJavaScriptを入力します。
  5. [OK]をクリックして保存します。
  6. 今、あなたはそれらのフィールドを埋めるためにそのブックマークレットをクリックすることができます

たとえば、入力するページに「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();

もちろん、これはまったく安全ではありません。信頼できない人がブラウザを開く場合があります。クリックして編集し、ログイン情報を表示できます。

しかし、パスワードを暗号化するためにマスターパスワードを使用しない場合、ブラウザーにパスワードを記憶させるよりも悪くはありません。メニューを掘り下げると、それらを表示できます。とにかく、信頼できない人にコンピューターを使わせてはいけません。


3
+1ニース。これは私がjQueryのを使用してサイト上で使用しているものであるjavascript:$("#username").val("username");$("#password").val("password");
IsmailS

これには、パスワードを暗号化せずにコードに保存する必要がありますが、お勧めできません。これらを保存するパスワードマネージャーは暗号化を使用します。
アダム・カッツ

12

Chromeにはネイティブサポートがあります。有効にするchrome://flags/#enable-password-force-savingと、パスワードフィールドを右クリックして、ブラウザに保存するように指示できます。

名前が変更されましたchrome://flags/#PasswordForceSaving(Chrome 65および場合によっては以前のバージョン)

パスワードマネージャー拡張機能がインストールされている場合、Chromeはそのようなパスワードマネージャーを検出すると、この内部機能を無効にすることがあります。拡張機能を一時的に無効にすると、この組み込みのメカニズムを使用できます。


2
別の拡張機能を必要としないネイティブソリューションの+1
Jonathan Gawrych

誰かが理由をコメントせずにこの答えを否定しました。FWIW、パスワードマネージャー拡張機能がインストールされている場合、Chromeはそのようなパスワードマネージャーを検出すると、この内部機能を無効にすることがあります。
ダニエルF

Chrome 77を使用していますが、chrome:// flags /#PasswordForceSavingは完全に削除されたようです。
21

6

Firefox / Firebugで次のことをよくします。

  • フォームを右クリックし、「要素を検査」をクリックします
  • 属性を探しますautocomplete="off"(通常はformタグ上)
  • 「オートコンプリート」を右クリックし、「属性を削除...」をクリックします

Chromeの開発者ツールで属性を削除する方法が見つかりませんがautocomplete="on"、属性名を「幅」などに変更したり、属性名を変更したりできます。


1
ただし、ページがリロードされると、autocomplete属性は「オフ」にリセットされ、目的が無効になります。Chromeはパスワードを覚えているだろうが、それを埋めることはありません。
amphetamachine

執筆時点で@amph、これを行うことはやった仕事を。削除autocompleteすると、パスワードを保存するプロンプトが表示され、オートコンプリートがオフになっている場合でも、パスワードを入力するとパスワードが入力されます。たぶんそれはもう起こらないでしょう。
不機嫌なヤギ

これは、Chromeの最新バージョン(21.0.1180.89)で機能します。ユーザー名とパスワードのフォームフィールド「Inspect Element」を右クリックします。に変更autocomplete="off"autocomplete="on"ます。次に、フォームを送信します。
ドーランアンテヌッチ

FFで動作しますが、Chromeバージョン33.0.1750.152 Ubuntu 12.04(256984)でSalesforceで動作しませんでした。
jcalfee314

5

オートコンプリートを削除したブックマークレットは次のとおりです。ツールバーに新しいブックマークを作成し、この長い行を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.")})();

2
ieを除くすべてにセレクタクエリがあるため、はるかに短いバージョンを使用できますvar e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); }
。– Nux

4

Chromeで目的のフィールドを右クリックし、「要素を検査」

  • autocomplete = "off"をautocomplete = "on"に変更します
  • データを入力してフォームを送信する
  • Chromeはパスワードを記憶するように求めます
  • 戻ったとき、一度送信しようとするまでパスワードが表示されない場合があります。

3

一部のWebサイトでは、Firefoxを使用すると、Chromeではできないパスワードを保存できます。そのため、Firefoxでパスワードを保存し、Chromeにインポートできます。

  1. Chromeで、[設定][ ブックマークと設定のインポート]に移動します
  2. Mozilla Firefoxを選択します
  3. 保存されたパスワードを除くすべてのチェックを外します(Chromeにユーザー名自動入力する場合はフォームデータの自動入力もオンにします)。
  4. インポートをクリックします

これらの手順は、Chromeバージョン62に基づいています。

この回答は、類似の質問に対するfloatingstarの回答に基づいています。


2

安定したチャンネルの更新から:

Chromeは、autocomplete = offが存在する場合、パスワードフィールドを記憶して入力するようになります。

この機能は、Windows、Mac、およびLinux用のGoogle Chrome 34.0.1847.116安定チャネルに実装されています。


残念ながら、これはHipchatのメール/ユーザー名フィールドでは機能しません。これは、パスワードフィールドとは別のページにあるためだと思います。
wjandrea

2

パスワードの保存をサポートするためにWebページに依存する代わりに、代わりに動作が保証されているHTMLフォームでページ全体を上書きできます。

  1. Ctrl+ Shift+を押すI
  2. 「コンソール」タブをクリックします
  3. 次のJavaScriptをコンソールに貼り付けて、を押します Enter

    document.getElementsByTagName("body")[0].innerHTML='<form action=# method=post><input name=identifier><input type=password name=password><input type=submit></form>'

  4. 重要:もう一度Ctrl+ Shift+を押して開発者パネルを閉じますI。そうしないと、ブラウザにパスワード保存ダイアログが表示されません。

  5. ブラウザに保存するユーザー名とパスワードを入力し、「送信」をクリックします。
  6. ブラウザは、これらの資格情報を「記憶」するかどうかを確認する必要があります。

スクリーンショット:

スクリーンショット


Edgeでも機能します!
-wjandrea

これは、同じページにいくつかのパスワードフィールドがある私の会社のサイトに最適です。ありがとう!
-wjandrea

1

要素を調べてフォームの値フィールドにユーザー名とパスワードを入力し、それをhtmlページとして保存し、そのページからURLを取得して、この新しいURLをマークしました。ありがとう。


これについて詳しく説明してもらえますか?あなたが言っていることは少しあいまいです。スクリーンショットを表示しますか?
slm

2
を理解していれば、に移動する代わりににexample.com/loginアクセスfile://my_copy_site.htmlしてログインすると、にリダイレクトされますexample.com/main_page。それが本当なら賢いですが、実際のサイトがあなたのコピーの下から変わるかもしれないことに注意してください。たとえば、削除したURLにフォームが送信される場合があります。
ネイサンロング

ありがとう!:)あなたのソリューションを除いて、上記の何も私には何の役にも立ちませんでした!
クロコード

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.