tor-browser

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

new-shared-worker-window.html (621B)


      1 <!DOCTYPE html>
      2 <title>SharedWorker: new SharedWorker()</title>
      3 <script src="/resources/testharness.js"></script>
      4 <script src="/resources/testharnessreport.js"></script>
      5 <script>
      6 let worker;
      7 
      8 // Create a new shared worker for a given script url.
      9 window.onmessage = e => {
     10  worker = new SharedWorker(e.data.scriptURL,
     11                            { name: e.data.name, type: 'module' });
     12  worker.port.onmessage = msg => window.opener.postMessage(msg.data, '*');
     13  worker.onerror = err => {
     14    window.opener.postMessage(['ERROR'], '*');
     15    err.preventDefault();
     16  };
     17 }
     18 window.opener.postMessage('LOADED', '*');
     19 </script>