blob: 32408cd7411f09812948cc5dbb8e1c794017c6ef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
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));
}
});
|