summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/service-workers/service-worker/resources/worker-load-interceptor.js
blob: ebc0db67aa5045842a51afd225671fa0c78267e9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
importScripts('/common/get-host-info.sub.js');

const response_text = 'This load was successfully intercepted.';
const response_script =
    `const message = 'This load was successfully intercepted.';`;

self.onfetch = event => {
  const url = event.request.url;
  if (url.indexOf('synthesized-response.txt') != -1) {
    event.respondWith(new Response(response_text));
  } else if (url.indexOf('synthesized-response.js') != -1) {
    event.respondWith(new Response(
        response_script,
        {headers: {'Content-Type': 'application/javascript'}}));
  }
};