ReportBody
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die ReportBody-Schnittstelle der Reporting API repräsentiert den Körper eines Berichts. Einzelne Berichtstypen erben von dieser Schnittstelle und fügen spezifische Attribute hinzu, die für den jeweiligen Bericht relevant sind.
Die folgenden Schnittstellen erben von ReportBody:
Eine Instanz von ReportBody wird als Wert von Report.body zurückgegeben. Die Schnittstelle hat keinen Konstruktor.
Instanzmethoden
ReportBody.toJSON()Veraltet-
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.
js
const options = {
types: ["intervention"],
buffered: true,
};
const observer = new ReportingObserver(([firstReport], observer) => {
console.log(firstReport.type); // intervention
}, options);
Spezifikationen
| Specification |
|---|
| Reporting API> # reportbody> |