ブラウザの自動入力の検出: 詳細ガイド
自動入力は、事前に保存された情報をフォーム フィールドにすばやく入力するためにブラウザが提供する便利な機能です。これによりユーザー エクスペリエンスが合理化されますが、特定のシナリオで自動入力を追跡または無効にしようとする開発者にとっては課題が生じます。
自動入力はいつ行われますか?
のタイミング自動入力はブラウザと入力フィールドのタイプによって異なります。
-
の場合ユーザー名/パスワード フィールド:
- Firefox 4、IE 7、および IE 8: 自動入力時に変更イベントをトリガーしません。
- Safari 5 および Chrome 9: 変更イベントをトリガーします。
-
その他のフォームの場合フィールド:
- IE 7 および IE 8: 変更イベントをトリガーしません。
- Firefox 4: ユーザーが候補リストから選択してタブアウトすると、変更イベントをトリガーします。
- Chrome 9: 変更イベントをトリガーしません。
- Safari 5: 変更をトリガーします。 events.
自動入力を検出する方法
ブラウザの不一致により、自動入力の検出は簡単ではありません。以下にいくつかのオプションがあります:
ブラウザ固有の考慮事項:
-
Firefox:
- 自動入力により、一部のユーザーに対して変更イベントがトリガーされます
- パフォーマンス モニター アドオンを使用して、自動入力のパフォーマンスを測定できます。
-
Chrome:
- 「入力」をトリガーします自動入力のイベント。
- CSS はサポートされていません「オートコンプリート」プロパティ。
-
Safari:
- 一部のフィールドの変更イベントをトリガーします。
- 「オートコンプリート」をサポートします。 property.
追加リソース:
- [W3C 自動入力機能ガイド](https://www.w3. org/TR/html-dev/forms.html#autofill)
- [自動入力の検出ブラウザ](https://blog.bitdefender.com/web-client/detecting-autofill-in-browsers/)
以上がさまざまなブラウザでの自動入力をどのように検出できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。