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