web-dev-qa-db-ja.com

Chrome AutoFill(2020以降)の無効化方法

私は最後に数回、ここではChromeはautocomplete="false"autocomplete="off"を無視します。それは以前にそのランダムな "Hack"を使ってフォームを送信した場合、それは今それをトリックするためにautocomplete="whatever"またはあなたがそれをトリックするために何でもそれを無視します。

この問題を解決しようとすると、私は終了しました このスタックオーバーフローの質問 このフィールドを含むフォームを提出した場合は問題を解決しません。

編集:これはパスワードフィールド用ではありません。

6
3Dom

autocomplete = "new-password"とset placeholder属性をテキストでは機能します。

<input name="name1" placeholder="Nº" type="text" autocomplete="new-password" />
 _
0
Pipebugs

あなたの入力をreadonlyにするようにしてください、フォーカス後にそれを有効にする

<input readonly="readonly" onfocus="this.removeAttribute('readonly');" type="text" value="test">
 _
0
Josh

このメソッドを使用する前に下部のメモを読み込みます

長い間苦しんで、私はそれを確実に仕事をしました:

入力タイプが「テキスト」であることが重要です。

cSSクラスを定義します

input.hidden-password {
  -webkit-text-security: disc;
}
 _

その後、フォーム内で、オートコンプリートオフ、入力タイプ= 'text'を設定し、入力にクラスを追加します。

<form autocomplete="off">
    <input
      type = "text" // <----This is important
      class = "hidden-password"
    />
</form>
 _

Google、私達に私達が私達の入力を制御しましょう!私のクライアントには、パスワードを非常に頻繁に変更して自動塗りつぶしが必要ですIS)BIG NO NO!


重要な注意これをログインまたはその他の場所では使用しないでください。セキュリティ必要とされている。ユーザーがすでに認証されていてセキュリティが不要な私のアプリ内のフォームにこれを使用しました。


0
Thales Kenne

フォームタグで既知の属性値は機能していません。私はそれらすべてを試しました:Do-Not-Show-AC、Chrome-Off、新しいパスワード、オフ...

私が見つけた唯一の方法は、すべての入力コンポーネントにAutoComplete = 'new-password'を追加することです。グローバルなことをするには、このjQueryを使用しています。

    <script>
        $('input').attr('autocomplete', 'new-password');
    </script>
 _
0
tak3shi