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.
- Assicurarsi che il server stia fornendo il file del service worker con i seguenti header:
Content-Type: text/javascript
Service-Worker-Allowed: /
- 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>