new-worker-window.html (590B)
1 <!DOCTYPE html> 2 <title>DedicatedWorker: new Worker()</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script> 6 let worker; 7 8 // Creates a new dedicated worker for a given script url. 9 window.onmessage = e => { 10 worker = new Worker(e.data, { type: 'module' }); 11 worker.postMessage('start'); 12 worker.onmessage = msg => window.opener.postMessage(msg.data, '*'); 13 worker.onerror = err => { 14 window.opener.postMessage(['ERROR'], '*'); 15 err.preventDefault(); 16 }; 17 }; 18 window.opener.postMessage('LOADED', '*'); 19 </script>