Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Aktiviti Tab Pelayar Menggunakan JavaScript?

Bagaimanakah Saya Boleh Mengesan Aktiviti Tab Pelayar Menggunakan JavaScript?

Linda Hamilton
Lepaskan: 2024-12-04 07:35:11
asal
271 orang telah melayarinya

How Can I Detect Browser Tab Activity Using JavaScript?

Pengesanan Aktiviti Penyemak Imbas/Tab [Pendua]

Dalam bidang JavaScript, selalunya wajar untuk hanya melaksanakan kod apabila halaman semasa adalah kelihatan secara aktif kepada pengguna. Ini ialah senario biasa untuk operasi intensif CPU yang tidak perlu dilakukan semasa penyemak imbas atau tab berada di latar belakang.

Untuk menangani perkara ini, API Keterlihatan Halaman menyediakan penyelesaian yang boleh dipercayai. Sifat document.hidden menunjukkan sama ada halaman itu disembunyikan daripada paparan (seperti apabila penyemak imbas diminimumkan atau tab lain aktif):

if (!document.hidden) {
    // Do what you need
}
Salin selepas log masuk

Selain itu, berikut ialah beberapa sumber penting untuk pemahaman lanjut:

  • Artikel David Walsh pada keterlihatan halaman: http://davidwalsh.name/page-visibility
  • kertas putih Google Chrome pada keterlihatan halaman: https://developers.google.com/chrome/whitepapers/pagevisibility
  • Contoh menjeda main balik video apabila tab tidak aktif: https://web.archive.org/web/20170609212707/ http://www.samdutton.com/pageVisibility/

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Aktiviti Tab Pelayar Menggunakan JavaScript?. 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