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.
- Asegúrese de que su servidor esté entregando el archivo del service worker con los siguientes encabezados:
Content-Type: text/javascript
Service-Worker-Allowed: /
- 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>