requesturl_test.js (582B)
1 addEventListener("fetch", event => { 2 var url = event.request.url; 3 var badURL = url.indexOf("secret.html") > -1; 4 event.respondWith( 5 new Promise(resolve => { 6 clients.matchAll().then(clients => { 7 for (var client of clients) { 8 if (client.url.indexOf("index.html") > -1) { 9 client.postMessage({ 10 status: "ok", 11 result: !badURL, 12 message: "Should not find a bad URL (" + url + ")", 13 }); 14 break; 15 } 16 } 17 resolve(fetch(event.request)); 18 }); 19 }) 20 ); 21 });