Skip to content

Risoluzione dei problemi

Service worker non rilevato

Se si utilizza lo script sw-load.js di Fanplayr, è necessario assicurarsi che sia incluso nella pagina web prima del codice di tracciamento di Fanplayr.

Impossibile caricare il file JavaScript del service worker nella directory principale

Se non è possibile caricare il file JavaScript del service worker nella directory principale del server, si potrebbe essere in grado di procedere caricandolo altrove con header specifici.

  1. Assicurarsi che il server stia fornendo il file del service worker con i seguenti header:
  2. Content-Type: text/javascript
  3. Service-Worker-Allowed: /
  4. Se si sta registrando manualmente il service worker (non utilizzando il nostro script sw-load.js), sarà necessario aggiornare il codice per forzare il caricamento del worker nell'ambito radice. Ad esempio:
html
<script>
  if ('serviceWorker' in navigator) {
    // Nota: Sostituire PATH_TO_SERVICE_WORKER con il percorso corretto sul server.
    navigator.serviceWorker
      .register('/PATH_TO_SERVICE_WORKER/serviceWorker.js', {
        // Forza il caricamento del service worker nell'ambito radice.
        scope: '/'
      })
      .then(function () {
        window.fanplayrServiceWorker = true;
      });
  }
</script>