self.addEventListener('fetch', event => {
let url = new URL(event.request.url);
if (url.pathname.indexOf('sender.html') != -1) {
event.respondWith(new Response(
"",
{ headers: { 'Content-Type': 'text/html'} }
));
} else if (url.pathname.indexOf('report') != -1) {
self.clients.matchAll().then(clients => {
for (client of clients) {
client.postMessage(url.searchParams.get('result'));
}
});
event.respondWith(
new Response(
'',
{ headers: { 'Content-Type': 'text/html'} }
)
);
}
});