chromium/third_party/blink/web_tests/external/wpt/service-workers/service-worker/resources/create-out-of-scope-worker.html

<!doctype html>
<script>
const workerUrl = '../out-of-scope/sample-synthesized-worker.js?dedicated';
const worker = new Worker(workerUrl);
const workerPromise = new Promise(resolve => {
  worker.onmessage = e => {
    // `e.data` is 'worker loading intercepted by service worker' when a worker
    // is intercepted by a service worker.
    resolve(e.data);
  }
  worker.onerror = _ => {
    resolve('worker loading was not intercepted by service worker');
  }
});

function getWorkerPromise() {
  return workerPromise;
}
</script>