ho il seguente errore quando provo a registrare un operaio di servizio in un'applicazione di base servita da un Server Express V4 nodo/su Chrome 42:operaio di servizio Registro non riuscita con localhost
DOMException: Impossibile registrare un ServiceWorker: è stato ricevuto un codice di risposta HTTP errato (404) durante il recupero dello script. {messaggio: "Impossibile registrare un ServiceWorker: È stato ricevuto un brutto codice HTTP res (404) quando ha recuperato lo script.", nome: "NetworkError", codice: 19, INDEX_SIZE_ERR: 1, DOMSTRING_SIZE_ERR: 2 ...} codice: 19 messaggio: "Impossibile
Ecco il codice registro:
if ('serviceWorker' in navigator){
console.log("SW present !!! ");
navigator.serviceWorker.register('worker.js', {
//scope: '/toto/'
}).then(function(registration){
console.log('Service worker registered : ', registration.scope);
})
.catch(function(err){
console.log("Service worker registration failed : ", err);
});
}
Vedere http://www.serviceworker.org/ – benek