blob: 196a9ad67e258e9d85d7b80bd53122f63c1c33de (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
self.addEventListener('install', function(event) {
event.waitUntil(self.skipWaiting());
});
self.addEventListener('activate', function(event) {
event.waitUntil(self.clients.claim());
});
self.addEventListener('message', (event) => {
if (event.data && event.data.type === 'PING') {
self.clients.matchAll({includeUncontrolled: true, type: 'window'}).then((clients) => {
if (clients && clients.length) {
clients[0].postMessage({type: 'PONG'});
}
});
}
});
|