Skip to content

Solución de problemas

Service worker no detectado

Si está utilizando el script sw-load.js de Fanplayr, debe asegurarse de que esté incluido en su página web antes del código de seguimiento de Fanplayr.

No se puede subir el archivo JavaScript del service worker a la raíz

Si no puede subir el archivo JavaScript del service worker a la raíz de su servidor, entonces podría proceder si puede subirlo a otro lugar con encabezados específicos.

  1. Asegúrese de que su servidor esté entregando el archivo del service worker con los siguientes encabezados:
  2. Content-Type: text/javascript
  3. Service-Worker-Allowed: /
  4. Si está registrando manualmente el service worker (sin usar nuestro script sw-load.js), entonces necesitará actualizar su código para forzar que el worker se cargue en el ámbito raíz. Por ejemplo:
html
<script>
  if ('serviceWorker' in navigator) {
    // Nota: Reemplace PATH_TO_SERVICE_WORKER con la ruta correcta en su servidor.
    navigator.serviceWorker
      .register('/PATH_TO_SERVICE_WORKER/serviceWorker.js', {
        // Fuerza al service worker a cargarse en el ámbito raíz.
        scope: '/'
      })
      .then(function () {
        window.fanplayrServiceWorker = true;
      });
  }
</script>