tor-browser

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

file_child-src_shared_worker.html (988B)


      1 <!DOCTYPE HTML>
      2 <html>
      3  <head>
      4    <title>Bug 1045891</title>
      5  </head>
      6  <body>
      7  <script type="text/javascript">
      8    page_id = window.location.hash.substring(1);
      9    try {
     10      worker = new SharedWorker(
     11          'file_testserver.sjs?file='+
     12                escape("tests/dom/security/test/csp/file_child-src_shared_worker.js") +
     13                "&type=text/javascript",
     14          page_id);
     15      worker.port.start();
     16 
     17      worker.onerror = function(evt) {
     18        evt.preventDefault();
     19        window.parent.postMessage({id:page_id, message:"blocked"},
     20                                  'http://mochi.test:8888');
     21      }
     22 
     23      worker.port.onmessage = function(ev) {
     24        window.parent.postMessage({id:page_id, message:"allowed"},
     25            'http://mochi.test:8888');
     26      };
     27      worker.port.postMessage('foo');
     28    }
     29    catch (e) {
     30      window.parent.postMessage({id:page_id, message:"blocked"},
     31          'http://mochi.test:8888');
     32    }
     33  </script>
     34  </body>
     35 </html>