1if ('serviceWorker' in navigator) { 2 navigator.serviceWorker.register('/sw.js').then(function(registration) { 3 // Registration was successful 4 console.log('ServiceWorker registration successful with scope: ', registration.scope); 5 }).catch(function(err) { 6 // registration failed :( 7 console.log('ServiceWorker registration failed: ', err); 8 }); 9} 10 11self.addEventListener('install', (event) => { 12 console.log('OK ', 'install', event); 13 self.skipWaiting(); 14}); 15 16self.addEventListener('activate', (event) => { 17 console.log('OK ', 'activate', event); 18 return self.clients.claim(); 19}); 20 21self.addEventListener('fetch', function(event) { 22 event.respondWith(fetch(event.request)); 23}); 24 25self.addEventListener("message", event => { 26 if (event.data === "skipWaiting") { 27 console.log('OK ', 'message', event); 28 self.skipWaiting(); 29 } 30});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.