console.log('Auth service activated'); self.addEventListener('activate', event => { console.log('Claiming clients...'); event.waitUntil(self.clients.claim()); }); self.addEventListener('fetch', async event => { console.log('Intercepted fetch request'); const url = new URL(event.request.url); if(!url.pathname.startsWith('/poo/')) return; const headers = new Headers(event.request.headers); headers.set('X-PeePee-PooPoo', 'fcukme'); try { const newRequest = new Request('/api/headers', { headers: headers, mode: 'cors' }); event.respondWith(fetch(newRequest)); } catch(error) { debugger; event.respondWith(fetch(event.request)); } });