tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

eventsource_synthetic_response_intercept_worker.js (750B)


      1 /* eslint-disable mozilla/no-comparison-or-assignment-inside-ok */
      2 
      3 self.importScripts("eventsource_worker_helper.js");
      4 
      5 self.addEventListener("fetch", function (event) {
      6  var request = event.request;
      7  var url = new URL(request.url);
      8 
      9  if (
     10    url.pathname !==
     11    "/tests/dom/serviceworkers/test/eventsource/eventsource.resource"
     12  ) {
     13    return;
     14  }
     15 
     16  ok(request.mode === "cors", "EventSource should make a CORS request");
     17  var headerList = {
     18    "Content-Type": "text/event-stream",
     19    "Cache-Control": "no-cache, must-revalidate",
     20  };
     21  var headers = new Headers(headerList);
     22  var init = {
     23    headers,
     24    mode: "cors",
     25  };
     26  var body = "data: data0\r\r";
     27  var response = new Response(body, init);
     28  event.respondWith(response);
     29 });