tor-browser

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

https-subframe-dedicated.html (1212B)


      1 <!DOCTYPE html>
      2 <script src="../server-locations.sub.js"></script>
      3 <script>
      4  try {
      5    var w1 = new Worker(http_dir + "support/dedicated-worker-script.js");
      6    w1.onmessage = function(e) {
      7      parent.postMessage({ type: "http", error: false,
      8                           isSecureContext: e.data }, "*");
      9    };
     10    w1.onerror = function(e) {
     11      parent.postMessage({ type: "http", error: true }, "*");
     12    };
     13  } catch (e) {
     14    // Some browsers throw for cross-origin URLs. This violates the Worker spec,
     15    // but isn't actually relevant to what we're testing here.
     16    parent.postMessage({ type: "http", error: true }, "*");
     17  }
     18 
     19  try {
     20    var w2 = new Worker(https_dir + "support/dedicated-worker-script.js");
     21    w2.onmessage = function(e) {
     22      parent.postMessage({ type: "https", error: false,
     23                           isSecureContext: e.data }, "*");
     24    };
     25    w2.onerror = function(e) {
     26      parent.postMessage({ type: "https", error: true }, "*");
     27    }
     28  } catch (e) {
     29    // Some browsers throw for cross-origin URLs. This violates the Worker spec,
     30    // but isn't actually relevant to what we're testing here.
     31    parent.postMessage({ type: "https", error: true }, "*");
     32  }
     33 </script>