create-out-of-scope-worker.html (532B)
1 <!doctype html> 2 <script> 3 const workerUrl = '../out-of-scope/sample-synthesized-worker.js?dedicated'; 4 const worker = new Worker(workerUrl); 5 const workerPromise = new Promise(resolve => { 6 worker.onmessage = e => { 7 // `e.data` is 'worker loading intercepted by service worker' when a worker 8 // is intercepted by a service worker. 9 resolve(e.data); 10 } 11 worker.onerror = _ => { 12 resolve('worker loading was not intercepted by service worker'); 13 } 14 }); 15 16 function getWorkerPromise() { 17 return workerPromise; 18 } 19 </script>