2

特定の HTML で Safari と Chrome のアドレスと連絡先情報をブロックする属性はありますか<input>

フォームの 1 つにEmailSubjectフィールドがあり、Safari (iOS およびデスクトップ) はそれを電子メール入力として扱い、フィールドにユーザーの電子メール アドレスを入力します。

WebKitブラウザーでのみ無効にするjQueryコードでさえ、無効にすることは絶対に考えていません。それ自体autocompleteの組み込みのWebKit属性を探しているだけinputです。Google はこれを手伝うことができませんでした。

4

1 に答える 1

1

同じフォームにパスワード フィールドがある場合、Chrome と Safari でこの奇妙な動作に気付くことがあります。ブラウザは、保存された資格情報を挿入するためのパスワード フィールドを探していると思います。次に、DOM のパスワード フィールドの前に表示される、最も近い textlike-input フィールドを自動入力します (観察による推測のみ)。これは、電子メール、自宅の住所などにも表示される場合があります。ブラウザーは最後のインスタンスであり、制御できないため、autocomplete=off でさえ認証情報の入力を妨げない場合があります。この読み取り専用の修正は私にとってはうまくいきました。

 <!-- fix browser address/password etc fill in: 
     set readonly and set writeble on focus (click and tab) -->
 <input type="search" readonly  
     onfocus="$(this).removeAttr('readonly');"/>
于 2014-06-16T15:46:30.183 に答える