tor-browser

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

serviceWorker-navigate.js (550B)


      1 self.importScripts('utils.js');
      2 
      3 self.onmessage = function(e) {
      4  var key = e.data.key;
      5  var url = e.data.url;
      6 
      7  e.waitUntil(self.clients.claim().then(() => {
      8      return self.clients.matchAll({type: 'window'});
      9    }).then(clients => {
     10      return clients.map(client => {
     11        // Check to make sure WindowClient.navigate() is supported.
     12        if (client.url === url) {
     13          return client.navigate(generateURL('serviceWorker-navigate-inner-success.html',
     14                                        [key]));
     15        }
     16      });
     17    }));
     18 };