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.
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