Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

Browser-Kompatibilität