tor-browser

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

test-read-and-notify-worker.https.html (886B)


      1 <!doctype html>
      2 <html>
      3  <head>
      4    <title>Reader script for workers</title>
      5    <script>
      6      const worker = new Worker("test-read-and-notify.js");
      7      worker.addEventListener("message", e => {
      8        console.log("Worker listener received " + JSON.stringify(e.data));
      9        window.parent.postMessage(e.data, document.referrer);
     10      });
     11      window.addEventListener("message", e => {
     12        console.log("Window listener received " + JSON.stringify(e.data));
     13        worker.postMessage(e.data);
     14      });
     15    </script>
     16  </head>
     17  <body style="background-color: darkorange">
     18    <script>
     19      const params = new URL(window.location.href).searchParams;
     20      const id = params.get("id");
     21      console.log("Worker read frame id " + id);
     22      window.parent.postMessage(
     23        { id, message: "read loaded" },
     24        document.referrer
     25      );
     26    </script>
     27  </body>
     28 </html>