CSPViolationReportBody: statusCode-Eigenschaft

Die statusCode-Eigenschaft des schreibgeschützten CSPViolationReportBody-Interfaces ist eine Zahl, die den HTTP-Statuscode der Antwort auf die Anfrage darstellt, die eine Verletzung der Content Security Policy (CSP) ausgelöst hat (beim Laden eines Fensters oder eines Arbeiters).

Wert

Eine Zahl, die den HTTP-Statuscode der Antwort auf die Anfrage darstellt, die die CSP-Verletzung ausgelöst hat.

Beispiele

In diesem Beispiel erstellen wir einen neuen ReportingObserver, um Inhaltsverletzungsberichte vom Typ "csp-violation" zu beobachten. Jedes Mal, wenn die Callback-Funktion aufgerufen wird, protokollieren wir den Statuscode für den ersten Eintrag des Berichte-Arrays.

js
const observer = new ReportingObserver(
  (reports, observer) => {
    console.log(`statusCode: ${reports[0].body.statusCode}`);
    // For example: 200
  },
  {
    types: ["csp-violation"],
    buffered: true,
  },
);

observer.observe();

Beachten Sie, dass es mehrere Berichte im zurückgegebenen Array geben könnte. Der Einfachheit halber protokollieren wir jedoch nur den Statuscode des ersten Berichts.

Spezifikationen

Specification
Content Security Policy Level 3
# dom-cspviolationreportbody-statuscode

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch