tor-browser

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

serviceWorker.js (536B)


      1 self.addEventListener("install", function () {
      2  self.skipWaiting();
      3 });
      4 
      5 self.addEventListener("activate", function (event) {
      6  event.waitUntil(self.clients.claim());
      7 });
      8 
      9 self.addEventListener("message", function (event) {
     10  if (event.data.action === "fetch") {
     11    fetch(event.data.url)
     12      .then(response => response.text())
     13      .then(data => {
     14        self.clients.matchAll().then(clients => {
     15          clients.forEach(client => {
     16            client.postMessage({ content: data });
     17          });
     18        });
     19      });
     20  }
     21 });