tor-browser

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

sharedWorker_thirdparty_frame.html (539B)


      1 <!DOCTYPE HTML>
      2 <script>
      3  let params = new URLSearchParams(document.location.search.substring(1));
      4  let name = params.get('name');
      5  try {
      6    let worker = new SharedWorker('sharedWorker_sharedWorker.js',
      7                                  { name });
      8    worker.port.addEventListener('message', evt => {
      9      parent.postMessage( { name, result: 'allowed' }, '*');
     10    }, { once: true });
     11    worker.port.start();
     12    worker.port.postMessage('ping');
     13  } catch(e) {
     14    parent.postMessage({ name, result: 'blocked' }, '*');
     15  }
     16 </script>