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>