Tentang pekerja layanan ekstensi

Bagian ini menjelaskan hal yang perlu Anda ketahui untuk menggunakan pekerja layanan dalam ekstensi. Anda harus membaca bagian ini terlepas dari apakah Anda sudah familier dengan pekerja layanan atau tidak. Pekerja layanan ekstensi adalah pengendali peristiwa pusat ekstensi. Hal itu membuatnya cukup berbeda dari pekerja layanan web sehingga kumpulan artikel pekerja layanan di seluruh web mungkin berguna atau tidak.

Pekerja layanan ekstensi memiliki beberapa kesamaan dengan rekan web mereka. Pekerja layanan ekstensi dimuat saat diperlukan, dan dibongkar saat tidak aktif. Setelah dimuat, pekerja layanan ekstensi umumnya berjalan selama menerima peristiwa secara aktif, meskipun dapat dinonaktifkan. Seperti bagian webnya, pekerja layanan ekstensi tidak dapat mengakses DOM, meskipun Anda dapat menggunakannya jika diperlukan dengan dokumen offscreen.

Pekerja layanan ekstensi lebih dari sekadar proxy jaringan (seperti yang sering dijelaskan oleh pekerja layanan web). Selain peristiwa pekerja layanan standar, peristiwa tersebut juga merespons peristiwa ekstensi seperti membuka halaman baru, mengklik notifikasi, atau menutup tab. Mereka juga terdaftar dan diperbarui secara berbeda dari pekerja layanan web.