Menentukan Keterlihatan Pelayar/Tab
Untuk memastikan sama ada penyemak imbas atau tab tertentu aktif, JavaScript menyediakan beberapa kaedah:
1. API Keterlihatan Halaman
Pelayar moden menyokong API Keterlihatan Halaman, yang membolehkan anda menyemak keadaan keterlihatan halaman menggunakan dokumen.sifat tersembunyi:
if (!document.hidden) { // Do your desired actions }
2. jQuery Event Listener
jQuery menawarkan pendekatan yang lebih mudah menggunakan event listener:
$(window).on("focus", function() { // Browser/tab is now active }).on("blur", function() { // Browser/tab is now inactive });
3. Acara Keterlihatan Halaman
Sebagai alternatif, anda boleh mendengar acara keterlihatan halaman tertentu:
document.addEventListener("visibilitychange", function() { if (document.visibilityState === "visible") { // Browser/tab is visible } else { // Browser/tab is hidden } });
4. Kaedah Khusus Pelayar
Pelayar yang berbeza mungkin menyediakan kaedah mereka sendiri:
Sumber Tambahan
Untuk penerokaan lanjut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Keterlihatan Penyemak Imbas atau Tab Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!