Rumah > hujung hadapan web > tutorial js > Bagaimanakah Anda Boleh Mengesan Autolengkap dalam Pelayar Berbeza?

Bagaimanakah Anda Boleh Mengesan Autolengkap dalam Pelayar Berbeza?

Barbara Streisand
Lepaskan: 2024-11-23 07:52:11
asal
776 orang telah melayarinya

How Can You Detect Autofill in Different Browsers?

Mengesan Autolengkap Penyemak Imbas: Panduan Terperinci

Autolengkap ialah ciri mudah yang ditawarkan oleh penyemak imbas untuk mengisi medan borang dengan pantas dengan maklumat pra-simpan . Walaupun ini boleh menyelaraskan pengalaman pengguna, ia menimbulkan cabaran kepada pembangun yang ingin menjejak atau melumpuhkan autolengkap dalam senario tertentu.

Bilakah Autolengkap Berlaku?

Masa untuk autolengkap berbeza-beza berdasarkan pelayar dan jenis medan input.

  • Untuk nama pengguna/kata laluan medan:

    • Firefox 4, IE 7 dan IE 8: Tidak mencetuskan peristiwa perubahan pada autolengkap.
    • Safari 5 dan Chrome 9: Mencetuskan peristiwa perubahan.
  • Untuk borang lain medan:

    • IE 7 dan IE 8: Tidak mencetuskan peristiwa perubahan.
    • Firefox 4: Mencetuskan peristiwa perubahan apabila pengguna memilih daripada senarai cadangan dan tab keluar.
    • Chrome 9: Tidak mencetuskan peristiwa perubahan.
    • Safari 5: Pencetus tukar acara.

Cara Mengesan Autolengkap

Mengesan autolengkap tidak mudah disebabkan ketidakkonsistenan penyemak imbas. Berikut ialah beberapa pilihan:

  • Lumpuhkan Autolengkap: Lumpuhkan autolengkap untuk medan tertentu menggunakan "autolengkap='mati'" dalam HTML.
  • Secara berkala Semak Nilai Medan: Semak nilai medan input secara kerap untuk menentukan sama ada ia telah diisi secara automatik.
  • Pendengar Acara Pencetus: Sesetengah penyemak imbas mencetuskan peristiwa pada autolengkap:

    • Chrome: Gunakan acara "input" (mis., < input oninput="myFunction()"/>).
    • Firefox: Gunakan acara "change" untuk beberapa medan borang.

Pelayar -Spesifik Pertimbangan:

  • Firefox:

    • Autolengkap mencetuskan peristiwa perubahan untuk sesetengah medan.
    • Addon Monitor Prestasi boleh digunakan untuk ukur autoisi prestasi.
  • Chrome:

    • Cetuskan acara "input" pada autolengkap.
    • Tidak menyokong "autolengkap CSS" " harta benda.
  • Safari:

    • Cetuskan acara perubahan untuk sesetengah medan.
    • Menyokong sifat "autolengkap".

Tambahan Sumber:

  • [Panduan Keupayaan Autolengkap W3C](https://www.w3.org/TR/html-dev/forms.html#autofill)
  • [ Mengesan Autolengkap masuk Pelayar](https://blog.bitdefender.com/web-client/detecting-autofill-in-browsers/)

Atas ialah kandungan terperinci Bagaimanakah Anda Boleh Mengesan Autolengkap dalam Pelayar Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan