私は最後に数回、ここではChromeはautocomplete="false"
とautocomplete="off"
を無視します。それは以前にそのランダムな "Hack"を使ってフォームを送信した場合、それは今それをトリックするためにautocomplete="whatever"
またはあなたがそれをトリックするために何でもそれを無視します。
この問題を解決しようとすると、私は終了しました このスタックオーバーフローの質問 このフィールドを含むフォームを提出した場合は問題を解決しません。
編集:これはパスワードフィールド用ではありません。
autocomplete = "new-password"とset placeholder属性をテキストでは機能します。
<input name="name1" placeholder="Nº" type="text" autocomplete="new-password" />
_
あなたの入力をreadonlyにするようにしてください、フォーカス後にそれを有効にする
<input readonly="readonly" onfocus="this.removeAttribute('readonly');" type="text" value="test">
_
このメソッドを使用する前に下部のメモを読み込みます
長い間苦しんで、私はそれを確実に仕事をしました:
入力タイプが「テキスト」であることが重要です。
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!
重要な注意これをログインまたはその他の場所では使用しないでください。セキュリティ必要とされている。ユーザーがすでに認証されていてセキュリティが不要な私のアプリ内のフォームにこれを使用しました。
フォームタグで既知の属性値は機能していません。私はそれらすべてを試しました:Do-Not-Show-AC、Chrome-Off、新しいパスワード、オフ...
私が見つけた唯一の方法は、すべての入力コンポーネントにAutoComplete = 'new-password'を追加することです。グローバルなことをするには、このjQueryを使用しています。
<script>
$('input').attr('autocomplete', 'new-password');
</script>
_