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 Service worker 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 situs tidak mendaftarkan pekerja layanan

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

Cara mendaftarkan pekerja layanan

Mendaftarkan pekerja layanan hanya melibatkan 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