Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/dom/security/test/csp/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 1 kB image not shown  

Quelle  referrerdirective.sjs   Sprache: unbekannt

 
Spracherkennung für: .sjs vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

// Used for bug 965727 to serve up really simple scripts reflecting the
// referrer sent to load this back to the loader.

function handleRequest(request, response) {
  // skip speculative loads.

  var splits = request.queryString.split("&");
  var params = {};
  splits.forEach(function (v) {
    let parts = v.split("=");
    params[parts[0]] = unescape(parts[1]);
  });

  var loadType = params.type;
  var referrerLevel = "error";

  if (request.hasHeader("Referer")) {
    var referrer = request.getHeader("Referer");
    if (referrer.indexOf("file_testserver.sjs") > -1) {
      referrerLevel = "full";
    } else {
      referrerLevel = "origin";
    }
  } else {
    referrerLevel = "none";
  }

  var theScript =
    'window.postResult("' + loadType + '", "' + referrerLevel + '");';
  response.setHeader(
    "Content-Type",
    "application/javascript; charset=utf-8",
    false
  );
  response.setHeader("Cache-Control", "no-cache", false);

  if (request.method != "OPTIONS") {
    response.write(theScript);
  }
}

[ Dauer der Verarbeitung: 0.28 Sekunden  ]