CSPViolationReport: statusCode-Eigenschaft
Baseline
2026
Neu verfügbar
Seit March 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die statusCode-Eigenschaft des CSPViolationReport-Dictionaries ist eine Zahl, die den HTTP-Statuscode der Antwort auf die Anfrage darstellt, die eine Content Security Policy (CSP)-Verletzung 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 des Typs "csp-violation" zu beobachten.
Jedes Mal, wenn die Rückruffunktion 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 mehrere Berichte im zurückgegebenen Array geben kann. Aus Gründen der Übersichtlichkeit protokollieren wir jedoch nur den Statuscode des ersten Berichts.
Spezifikationen
| Spezifikation |
|---|
| Content Security Policy Level 3> # reporting> |