Quiero usar un archivo service-worker.js normal en mi proyecto Angular 8. No puedo usar pwa porque necesito interceptar una solicitud estática y agregar los encabezados manualmente. Los eventos 'instalar' y 'activo' del trabajador del servicio funcionan bien. Pero el evento 'buscar'
Agregué el trabajador de servicio registrado en mi archivo main.ts.
if ('serviceWorker' in navigator) { window.addEventListener('load', () => { navigator.serviceWorker.register('assets/service-worker.js').then(function(reg) { console.log('Service worker registered', reg); if(reg.active) { console.log('Service worker active'); }El archivo service-worker.js es el siguiente:
self.addEventListener('install', (event) => { console.log('Inside the install handler:', event); }); self.addEventListener('activate', (event) => { console.log('Inside the activate handler:', event); return self.clients.claim(); }); self.addEventListener('fetch', function(event) { console.log("In Fetch: ", event) });¿Cual puede ser el problema?