tor-browser

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

https_test.js (1101B)


      1 self.addEventListener("install", function (event) {
      2  event.waitUntil(
      3    caches.open("cache").then(function (cache) {
      4      var synth = new Response(
      5        '<!DOCTYPE html><script>window.parent.postMessage({status: "done-synth-sw"}, "*");</script>',
      6        { headers: { "Content-Type": "text/html" } }
      7      );
      8      return Promise.all([
      9        cache.add("index.html"),
     10        cache.put("synth-sw.html", synth),
     11      ]);
     12    })
     13  );
     14 });
     15 
     16 self.addEventListener("fetch", function (event) {
     17  if (event.request.url.includes("index.html")) {
     18    event.respondWith(caches.match(event.request));
     19  } else if (event.request.url.includes("synth-sw.html")) {
     20    event.respondWith(caches.match(event.request));
     21  } else if (event.request.url.includes("synth-window.html")) {
     22    event.respondWith(caches.match(event.request));
     23  } else if (event.request.url.includes("synth.html")) {
     24    event.respondWith(
     25      new Response(
     26        '<!DOCTYPE html><script>window.parent.postMessage({status: "done-synth"}, "*");</script>',
     27        { headers: { "Content-Type": "text/html" } }
     28      )
     29    );
     30  }
     31 });