events-worker.js (281B)
1 var eventsSeen = []; 2 3 function handler(event) { eventsSeen.push(event.type); } 4 5 ['activate', 'install'].forEach(function(type) { 6 self.addEventListener(type, handler); 7 }); 8 9 onmessage = function(e) { 10 var message = e.data; 11 message.port.postMessage({events: eventsSeen}); 12 };