fchat-rising/webchat/sw.js

15 lines
390 B
JavaScript

let client;
self.addEventListener('install', function(event) {
self.skipWaiting();
});
self.addEventListener('activate', function(event){
event.waitUntil(clients.claim());
client = clients.matchAll().then(x => client = x[0]);
});
self.addEventListener('notificationclick', function(event) {
event.notification.close();
client.postMessage(event.notification.data);
});