tor-browser

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

fetch-request-resources-worker.js (567B)


      1 const requests = [];
      2 let port = undefined;
      3 
      4 self.onmessage = e => {
      5  const message = e.data;
      6  if ('port' in message) {
      7    port = message.port;
      8    port.postMessage({ready: true});
      9  }
     10 };
     11 
     12 self.addEventListener('fetch', e => {
     13  const url = e.request.url;
     14  if (!url.includes('sample?test')) {
     15    return;
     16  }
     17  port.postMessage({
     18    url: url,
     19    mode: e.request.mode,
     20    redirect: e.request.redirect,
     21    credentials: e.request.credentials,
     22    integrity: e.request.integrity,
     23    destination: e.request.destination
     24  });
     25  e.respondWith(Promise.reject());
     26 });