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](https://developer.chrome.google.cn/static/docs/lighthouse/pwa/service-worker/image/lighthouse-audit-showing-e099b7b47033f.png?authuser=0000&hl=id)
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:
- Untuk mempelajari cara meng-cache file untuk penggunaan offline, lihat postingan Apa yang dimaksud dengan keandalan jaringan dan bagaimana cara mengukurnya?.
- Untuk mempelajari cara agar aplikasi Anda dapat diinstal, lihat codelab Membuat aplikasi dapat diinstal.
- Untuk mempelajari cara mengaktifkan notifikasi push, lihat artikel Menambahkan Notifikasi Push ke Aplikasi Web Google.
Referensi
- Kode sumber untuk Tidak mendaftarkan pekerja layanan yang mengontrol halaman dan audit
start_url
- Pekerja Layanan: Pengantar
- Pekerja layanan dan Cache Storage API
- Apa yang dimaksud dengan keandalan jaringan dan bagaimana cara mengukurnya?
- Buat agar dapat diinstal
- Menambahkan Notifikasi Push ke Aplikasi Web