Após registrar um service worker, não estou conseguindo que o código do mesmo seja executado.
Registrei o mesmo com o código:
navigator.serviceWorker.register('js/serviceWorker/service-worker.js').then(function(registration) {
console.log('sw registrado com sucesso');
}).catch(function(error) {
console.error('erro ao registrar sw');
console.error(error);
});
No console do navegador, é exibida a mensagem: "sw registrado com sucesso"
Porém, ao recarregar a tela (que contém alguns cartões com imagens), o service worker não é executado.
Segue código do service worker:
self.addEventListener('fetch', function () {
console.log('executando sw');
});
Em nenhum momento é exibida a mensagem "executando sw" no console... tentei debugar com breakpoints do navegador e pude ver que a linha do self.addEventListener é executada, mas a função registrada nunca é chamada...