OLD | NEW |
---|---|
(Empty) | |
1 self.addEventListener('message', function(event) { | |
2 if ('port' in event.data) { | |
3 var port = event.data.port; | |
4 | |
5 var channel = new MessageChannel(); | |
6 channel.port1.onmessage = function(event) { | |
7 if ('pong' in event.data) | |
8 port.postMessage(event.data.pong); | |
9 }; | |
10 self.registration.active.postMessage({ping: channel.port2}, | |
11 [channel.port2]); | |
12 } else if ('ping' in event.data) { | |
13 event.data.ping.postMessage({pong: 'OK'}); | |
14 } | |
15 }); | |
OLD | NEW |