Kontakt aufnehmen

Service Worker: Erste Schritte zur PWA

Die Anwendungslogik bei Progressive Web Apps befindet sich im Service Worker. Dazu gehören zum Beispiel Installation und Caching der App.

Service Worker anlegen & einbinden

Um den Service Worker als Datei schnell zu erkennen. Ist es am besten, ihn ins Hauptverzeichnis einer Website / Webanwendung zu legen und ihn "serviceworker.js" zu nennen.

Im HTML kann man ihn dann mit folgendem JavaScript-Code einbinden:

<script>
    if ('serviceWorker' in navigator) {
        navigator.serviceWorker.register('/serviceworker.js');
    }
</script>

Wenn der Service Worker vom Browser unterstützt wird, wird er mit dem Code registriert.

Einfachste Variante des Service Workers

Im Service Worker sollte das Event "fetch" abgefragt werden, was bei jeder HTTP-Abfrage ausgeführt wird. Hier ist es dann möglich, auf fehlende Internetverbindungen zu reagieren.

self.addEventListener('fetch', event => {
});

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf unsere Software FeatValue.

Über uns

Stefan Wienströer

Wir entwickeln Webanwendungen mit viel Leidenschaft. Unser Wissen geben wir dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, uns noch besser zu machen. Wir nutzen Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern