W tej sekcji dowiesz się, co musisz wiedzieć, by używać skryptów service worker w rozszerzeniach. Zapoznaj się z tą sekcją niezależnie od tego, czy znasz mechanizmy Service Worker, czy nie. Skrypty service worker rozszerzeń to główny moduł obsługi zdarzeń rozszerzenia. Różni się to tylko od skryptów sieciowych na tyle, że same obfite porcje artykułów dostępnych w internecie mogą być nieprzydatne.
Skrypty service worker mają kilka cech wspólnych z internetowymi odpowiednikami. Skrypt service worker rozszerzeń jest ładowany, gdy jest potrzebny, i wyładowywany, gdy jest uśpiony. Po wczytaniu skrypt service worker rozszerzenia działa tak długo, jak długo otrzymuje zdarzenia, ale może się wyłączyć. Podobnie jak jego internetowy odpowiednik, skrypt service worker rozszerzenia nie ma dostępu do modelu DOM, chociaż w razie potrzeby możesz go używać w przypadku dokumentów dostępnych poza ekranem.
Skrypty service worker rozszerzeń to nie tylko serwery proxy (ponieważ często są one opisane). Oprócz standardowych zdarzeń skryptu service worker odpowiada on także na zdarzenia związane z rozszerzeniami, takie jak przejście na nową stronę, kliknięcie powiadomienia czy zamknięcie karty. Są one też rejestrowane i aktualizowane inaczej niż mechanizmy Service Worker.