ReportBody

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.

js
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