Ekstensi Chrome — penyegaran tab berwaktu

Siklus hidup tab Chrome: saat memuat ulang benar-benar aktif

Muat ulang diaktifkan ketika alarm Chrome mencapai pekerja layanan — bukan ketika skrip di dalam halaman sedang aktif.

Tab tertidur, dibuang, dan dibuang karena tekanan memori. Popup ditutup. Pengatur waktu halaman mati bersama dokumen. Auto Refresh Turbo menyimpan jadwal di pekerja layanan ekstensi dan memanggil tabs.reload saat alarm berbunyi, itulah sebabnya hitungan mundur bisa lebih lama dari popup.

Aktor di linimasa

  • Pekerja layanan — memiliki status sesi dan alarm berikutnya
  • chrome.alarms — membangunkan pekerja untuk waktu yang dijadwalkan
  • tabs.reload — melakukan pemuatan ulang normal atau keras untuk id tab tersebut
  • Popup / lencana / chip opsional di halaman — tampilan sisa waktu; bukan otoritas

Jalur produk mendalam: cara kerja penyegaran tab otomatis.

Satu siklus

  1. Anda menekan Mulai dengan interval (tetap atau acak) untuk sebuah tab
  2. Pekerja menyimpan sesi dan menyalakan alarm berikutnya
  3. Permukaan UI menunjukkan sisa waktu
  4. Alarm berbunyi → Chrome memuat ulang tab
  5. Jika sesi berlanjut, penundaan berikutnya akan terjadi
  6. Aturan jadwal, penghentian setelah N, penghentian interaksi, atau penghentian halaman mencurigakan dapat menjeda atau mengakhiri perulangan

Saat tab berada di latar belakang

Tab latar belakang dapat dibatasi untuk JavaScript halaman. Itulah salah satu alasan pengatur waktu hanya skrip konten merupakan loop inti yang lemah. Alarm + penjadwalan pekerja dimaksudkan untuk menjaga upaya pemuatan ulang tetap selaras dengan interval Anda bahkan saat halaman tidak fokus — tunduk pada kebijakan ekstensi dan daya Chrome sendiri.

Tab yang dibuang dan dibekukan

Chrome dapat membuang tab untuk mengosongkan memori. Muat ulang nanti masih menargetkan id tab jika sesi tetap valid; dokumen dimuat baru. Jika tab ditutup seluruhnya, sesi tersebut harus diakhiri — tab yang ditutup bukanlah zombie yang diam.

Pekerja layanan dimulai ulang

Pekerja bisa tidur. Snapshot yang disimpan di penyimpanan lokal membantu membangun kembali sesi setelah dimulai ulang. URL dan interval disimpan untuk jalur pemulihan tersebut, bukan untuk membuat produk riwayat penelusuran. Lihat Kebijakan Privasi.

Menutup popup tidak Menghentikan sesi: pekerja tetap menyalakan alarm, dan membuka kembali popup akan menampilkan sisa waktu lagi. Tekan Berhenti jika Anda ingin mengakhiri penyegaran.

Jadwalkan jendela dan jam

Di luar jendela harian, sesi dijeda: alarm tidak boleh dimuat ulang hingga jendela terbuka. Itu bukan Berhenti. Perjelas status dalam jadwal dijeda vs dihentikan dan jadwal harian.

Setelah dimuat ulang, UI dipasang ulang

Pemuatan ulang penuh akan membuat dokumen baru. Pengatur waktu visual opsional akan dipasang ulang dan disinkronkan ulang dengan pekerja. Suntikan awal memperpendek jarak; pekerja masih memutuskan waktu kebakaran berikutnya.

Apa yang dapat memblokir api

  • Jadwalkan jeda
  • Berhenti / berhenti setelah-N
  • Berhenti saat klik/ketik
  • Halaman mencurigakan berhenti
  • Izin tidak ada atau skema URL tidak dapat dimuat ulang

Panduan: pemecahan masalah.

Pengaturan waktu multi-tab

Setiap sesi tab memiliki alarm dan opsinya sendiri. Lima tab berarti lima siklus hidup yang independen — berguna untuk dinding, sehingga mudah memuat satu sumber secara berlebihan jika Anda tidak hati-hati (batas kapasitas).

Cobalah

Pasang Auto Refresh Turbo, mulai sesi 30 detik, tutup pop-up, dan konfirmasikan tab masih dimuat ulang sesuai jadwal.

Terkait

Teruslah menjelajah

Menarik