sw.js (421B)
1 // The source to post setup and completion results to. 2 let source = null; 3 4 function sendMessageToDocument(msg) { 5 source.postMessage(msg); 6 } 7 8 // Notify the document that the SW is registered and ready. 9 self.addEventListener('message', event => { 10 source = event.source; 11 sendMessageToDocument('ready'); 12 }); 13 14 self.addEventListener('periodicsync', event => { 15 sendMessageToDocument('periodicsync event received!'); 16 });