CSPViolationReport: statusCode-Eigenschaft
Baseline 2026>
Neu verfügbar
Seit März 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> |