ReportBody
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die ReportBody
-Schnittstelle der Reporting API repräsentiert den Hauptteil eines Berichts. Einzelne Berichtstypen erben von dieser Schnittstelle und fügen spezifische Attribute hinzu, die für den jeweiligen Bericht relevant sind.
Berichte, die von ReportBody
erben
Eine Instanz von ReportBody
wird als Wert von Report.body
zurückgegeben. Die Schnittstelle hat keinen Konstruktor.
Instanzmethoden
ReportBody.toJSON()
-
Ein Serializer, der eine JSON-Darstellung des
ReportBody
-Objekts zurückgibt.
Beispiele
In diesem Beispiel erstellen wir einen neuen ReportingObserver
, um Interventionsberichte zu beobachten. Die Schnittstelle InterventionReportBody
erbt von ReportBody
.
const options = {
types: ["intervention"],
buffered: true,
};
const observer = new ReportingObserver(([firstReport], observer) => {
console.log(firstReport.type); // intervention
}, options);
Spezifikationen
Specification |
---|
Reporting API # reportbody |
Browser-Kompatibilität
BCD tables only load in the browser