claim-worker.js (623B)
1 self.addEventListener('message', function(event) { 2 self.clients.claim() 3 .then(function(result) { 4 if (result !== undefined) { 5 event.data.port.postMessage( 6 'FAIL: claim() should be resolved with undefined'); 7 return; 8 } 9 event.data.port.postMessage('PASS'); 10 }) 11 .catch(function(error) { 12 event.data.port.postMessage('FAIL: exception: ' + error.name); 13 }); 14 }); 15 16 self.addEventListener('fetch', function(event) { 17 if (!/404/.test(event.request.url)) 18 event.respondWith(new Response('Intercepted!')); 19 });