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>