ASP.NET を使用して Web サイトを開発しています。
ユーザー名/パスワードと接続ボタンのあるフォームがあります。
Internet Explorer と Firefox ではパスワードを保存するように求められますが、Google Chrome では求められません。
理由が分かりますか?
答え1
これはおそらく Chrome ブラウザの設定によるものです:
設定 -> 詳細設定 -> ウェブ上で入力したパスワードを保存するかどうか確認する
答え2
フォームが実際には「送信」されていないことが原因である可能性があります。onsubmit 属性をチェックして、送信をキャンセルする false が返されるかどうかを確認します。
これを読む:https://stackoverflow.com/questions/4119385/why-doesnt-chrome-recognize-this-login-form
重要なコメントは次のとおりです。
はい、 return false を削除すると機能しなくなります。コードを書き直す必要があります。Chrome は、セキュリティ機能として「送信」されていないフォームのパスワードを保存する機能を提供していません。パスワード保存機能を動作させたい場合、複雑な AJAX ログイン全体を捨てる必要があります。
答え3
あなたのサイトには、Chrome が「疑わしい」と判断する SSL/TLS 証明書があると思われます。参照: https://bugs.chromium.org/p/chromium/issues/detail?id=431618