Tidak mendaftarkan pekerja layanan yang mengontrol halaman dan start_url

Mendaftarkan pekerja layanan adalah langkah pertama untuk mengaktifkan fitur utama Progressive Web App (PWA):

  • Berfungsi secara offline
  • Mendukung notifikasi push
  • Dapat diinstal ke perangkat

Pelajari lebih lanjut di postingan Pekerja layanan dan Cache Storage API.

Kompatibilitas browser

Semua browser utama mendukung pekerja layanan. Lihat Kompatibilitas browser.

Cara audit pekerja layanan Lighthouse gagal

Lighthouse menandai halaman yang tidak mendaftarkan pekerja layanan:

Audit Lighthouse yang menunjukkan bahwa situs tidak mendaftarkan pekerja layanan

Lighthouse akan memeriksa apakah Chrome Remote Debugging Protocol menampilkan versi pekerja layanan. Jika tidak, audit akan gagal.

Cara mendaftarkan pekerja layanan

Mendaftarkan pekerja layanan hanya memerlukan beberapa baris kode, tetapi satu-satunya alasan Anda menggunakan pekerja layanan adalah agar dapat menerapkan salah satu fitur PWA yang diuraikan di atas. Sebenarnya, menerapkan fitur tersebut memerlukan lebih banyak upaya:

Referensi