intercept-request.js (350B)
1 self.addEventListener('fetch', event => { 2 event.waitUntil(async function () { 3 if (!event.clientId) return; 4 const client = await clients.get(event.clientId); 5 if (!client) return; 6 7 client.postMessage({ 8 fetchUrl: event.request.url, 9 topicsHeader: String(event.request.headers.get("Sec-Browsing-Topics")) 10 }); 11 }()); 12 });