Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
ulixee
GitHub Repository: ulixee/secret-agent
Path: blob/main/puppet/test/assets/serviceworkers/fetchdummy/sw.js
2676 views
1
self.addEventListener('fetch', event => {
2
if (event.request.url.endsWith('.html') || event.request.url.includes('passthrough')) {
3
event.respondWith(fetch(event.request));
4
return;
5
}
6
const slash = event.request.url.lastIndexOf('/');
7
const name = event.request.url.substring(slash + 1);
8
const blob = new Blob([`responseFromServiceWorker:${ name}`], {type : 'text/css'});
9
const response = new Response(blob, { "status" : 200 , "statusText" : "OK" });
10
event.respondWith(response);
11
});
12
13
self.addEventListener('activate', event => {
14
event.waitUntil(clients.claim());
15
});
16
17