fetch-request-resources-worker.js (567B)
1 const requests = []; 2 let port = undefined; 3 4 self.onmessage = e => { 5 const message = e.data; 6 if ('port' in message) { 7 port = message.port; 8 port.postMessage({ready: true}); 9 } 10 }; 11 12 self.addEventListener('fetch', e => { 13 const url = e.request.url; 14 if (!url.includes('sample?test')) { 15 return; 16 } 17 port.postMessage({ 18 url: url, 19 mode: e.request.mode, 20 redirect: e.request.redirect, 21 credentials: e.request.credentials, 22 integrity: e.request.integrity, 23 destination: e.request.destination 24 }); 25 e.respondWith(Promise.reject()); 26 });