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

ReportBody

Invalid slug for templ/sidebar: conflicting/Web/API/ReportingObserver_50e23be61cecddf8026c3dc9392fee4db0077459b36c0740a029752b954a0040

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

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität