summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/fetch/private-network-access/resources/shared-worker-fetcher.html
blob: 4af4b1f23959e00c50d48a926f24d97edb8edb90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<meta charset="utf-8">
<title>SharedWorker Fetcher</title>
<script>
  window.addEventListener("message", function (evt) {
    let { url } = evt.data;

    const worker = new SharedWorker(url);

    worker.onerror = (evt) => {
      parent.postMessage({ error: evt.message || "unknown error" }, "*");
    };

    worker.port.addEventListener("message", (evt) => {
      parent.postMessage(evt.data, "*");
    });
    worker.port.start();
  });
</script>