tor-browser

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

fetch-request-xhr-worker.js (708B)


      1 self.addEventListener('fetch', function(event) {
      2    var url = event.request.url;
      3    if (url.indexOf('sample?test') == -1) {
      4      return;
      5    }
      6    event.respondWith(new Promise(function(resolve) {
      7        var headers = [];
      8        for (var header of event.request.headers) {
      9          headers.push(header);
     10        }
     11        event.request.text()
     12          .then(function(result) {
     13              resolve(new Response(JSON.stringify({
     14                  method: event.request.method,
     15                  mode: event.request.mode,
     16                  credentials: event.request.credentials,
     17                  headers: headers,
     18                  body: result
     19                })));
     20            });
     21      }));
     22  });