tor-browser

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

sandboxed-iframe-fetch-event-worker.js (596B)


      1 var requests = [];
      2 
      3 self.addEventListener('message', function(event) {
      4    event.waitUntil(self.clients.matchAll()
      5      .then(function(clients) {
      6          var client_urls = [];
      7          for(var client of clients){
      8            client_urls.push(client.url);
      9          }
     10          client_urls = client_urls.sort();
     11          event.data.port.postMessage(
     12              {clients: client_urls, requests: requests});
     13          requests = [];
     14        }));
     15  });
     16 
     17 self.addEventListener('fetch', function(event) {
     18    requests.push(event.request.url);
     19    event.respondWith(fetch(event.request));
     20  });