ReportBody

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Das ReportBody-Interface der Reporting-API repräsentiert den Körper eines Berichts. Einzelne Berichtstypen erben von diesem Interface 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. Das Interface besitzt 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 zur Beobachtung von Intervention Reports. Das InterventionReportBody-Interface 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