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
722 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!

sumber:php.cn
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