self.addEventListener("fetch", function(event) { var resource = event.request.url.split('/').pop(); event.waitUntil( clients.matchAll() .then(clients => { clients.forEach(client => { if (client.url.includes("plugins.html")) { client.postMessage({context: event.request.context, resource: resource}); } }); }) ); });