tor-browser

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

sandboxed-service-worker.js (497B)


      1 self.addEventListener('fetch', function(event) {
      2    const url = new URL(event.request.url);
      3    if (url.pathname.indexOf('get-origin') != -1) {
      4      event.respondWith(new Promise(function(resolve) {
      5        resolve(new Response(JSON.stringify({
      6            origin: self.origin
      7          })));
      8        }));
      9    }
     10    else if (url.pathname.indexOf('fetch') != -1) {
     11      event.respondWith(fetch(url.searchParams.get('url'),
     12                              {mode: event.request.mode}));
     13    }
     14  });