Hoe service worker installatiefouten te verhelpen

We willen dat uw PushEngage WordPress-installatie naadloos verloopt, maar u kunt nog steeds problemen ondervinden. De service worker is het sleutelbestand voor het verzamelen van push-abonnees en het verzenden van pushcampagnes.

We hebben een handleiding samengesteld met verschillende veelvoorkomende problemen met betrekking tot het Service Worker-bestand tijdens de PushEngage-installatie en hoe u deze problemen kunt oplossen.

Voordat u begint

  • U moet omleidingen vermijden; de service-worker.js-file moet publiekelijk toegankelijk zijn (https://www.mijnsite.com/service-worker.js). Als er een omleiding is wanneer u probeert de service-worker.js-file te bezoeken, is uw installatie onjuist en zal de abonnering ook mislukken.
  • Als u een 403- of 404-fout ziet na een poging om u op uw site te abonneren, verhindert iets dat de PushEngage Service worker-bestanden openlijk toegankelijk zijn. U kunt dit controleren door uw PushEngage Dashboard of uw Browser Console te bezoeken. Deze bestanden moeten in hoofdletters worden geschreven, niet als omleidingen. Deze pagina's moeten zonder problemen voor u toegankelijk zijn.
  • Het is noodzakelijk om service workers samen te voegen als u PushEngage integreert in een website die al een service worker heeft (zoals een PWA) zodat PushEngage correct functioneert. Deze handleiding helpt u de PushEngage service worker samen te voegen met de bestaande service worker op uw website.

Problemen met Service worker en hun oplossingen

Fout 1: Onjuiste Service Worker-bestands-URL

TypeError: Kon een ServiceWorker niet registreren voor scope (https://xxxx) met script (https://www). Een slechte HTTP-antwoordcode (404) werd ontvangen bij het ophalen van het script.

Oplossing: Verifieer dat de naam en locatie van het Service Worker-bestand overeenkomen met de waarde uit uw PushEngage-dashboard door naar Site-instellingen » Geavanceerde instellingen » Service Worker-instellingen te navigeren

Fout 2: De browser heeft geen toestemming om het Service Worker-bestand te lezen

TypeError: Kon een ServiceWorker niet registreren voor scope ('https://xxx') met script ('https://xxxx'): Een slechte HTTP-antwoordcode (403) werd ontvangen bij het ophalen van het script.

Oplossing: Controleer de webserverconfiguratie bij de webhostingprovider om er zeker van te zijn dat de configuratie leesrechten toestaat voor het Service Worker-bestand en dat het bestand publiekelijk toegankelijk is vanaf internet.

Het PushEngage-team kan u niet helpen met het wijzigen van machtigingen, alleen uw hostingbedrijf of ontwikkelingsteam kan u helpen deze machtigingen te corrigeren.

Fout 3: Kon ‘importScripts’ niet uitvoeren

Uncaught DOMException: Kon 'importScripts' niet uitvoeren op 'WorkerGlobalScope'. Het script op (https://xxxxxx) kon niet worden geladen op (https://www).

Oplossing:  Het Service Worker-bestand gebruikt een onjuiste subdomeinnaam in de importScripts (https://xxxx.pushengage.com) instructie binnen het Service Worker-bestand. Zorg er dus voor dat de importScript-instructie het juiste PushEngage-subdomein gebruikt dat aan de site is toegewezen.

De waarde van de domein-queryparameter in de Service Worker URL is onjuist. Dit geldt alleen voor sites die de WordPress-plugin gebruiken.

Fout 4: Kon een Service Worker niet registreren

DOMException: Kon een Service Worker niet registreren voor scope (https://www) met het script (https://xxxxxxxx). Het pad van de opgegeven scope ('xxx') valt niet onder de maximaal toegestane scope ('xxxxxxx'). Pas de scope aan, verplaats het Service Worker-script of gebruik de HTTP-header Service-Worker-Allowed om de scope toe te staan.

Oplossing:  Verplaats het service worker-bestand naar de hoofdmap en werk het service worker-pad bij via deze handleiding.
Nadat u dit hebt gedaan, stelt u de waarde van de HTTP-header Service-Worker-Allowed in op ‘/’ voor verzoeken aan het Service Worker-bestand.

Als u problemen ondervindt, kunt u contact met ons opnemen door hier te klikken. Ons ondersteuningsteam zal u kunnen helpen.

Nog steeds vast? Hoe kunnen we helpen?
Laatst bijgewerkt op 9 maart 2026

Bezoekers betrekken en behouden nadat ze uw website hebben verlaten

Verhoog de waarde van elk websitebezoek met pushmeldingen die moeilijk te missen zijn.

  • Voor Altijd Gratis Plan
  • Eenvoudige Installatie
  • 5 Sterren Support