CSPViolationReportBody: statusCode-Eigenschaft

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die schreibgeschützte Eigenschaft statusCode des 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 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 Berichte über Inhaltsverletzungen vom Typ "csp-violation" zu beobachten. Jedes Mal, wenn die Callback-Funktion aufgerufen wird, protokollieren wir den Statuscode für den ersten Eintrag des Berichtsarrays.

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 zwar mehrere Berichte im zurückgegebenen Array geben kann, wir aus Gründen der Kürze jedoch nur den Statuscode des ersten Berichts protokollieren.

Spezifikationen

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

Browser-Kompatibilität

Siehe auch