tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

notification-sw.js (564B)


      1 self.addEventListener('install', e => e.waitUntil(skipWaiting()));
      2 self.addEventListener('activate', e => e.waitUntil(clients.claim()));
      3 
      4 self.addEventListener('message', async event => {
      5  const method = event.data;
      6 
      7  if (method === 'constructor') {
      8    try {
      9      new Notification('test');
     10    } catch (e) {
     11      event.source.postMessage(e.message);
     12    }
     13  } else if (method === 'showNotification') {
     14    try {
     15      await self.registration.showNotification('test', {body: 'test'});
     16    } catch (e) {
     17      event.source.postMessage(e.message);
     18    }
     19  }
     20 });