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

View in English Always switch to English

ReportingObserver: takeRecords() Methode

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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

Die takeRecords()-Methode der ReportingObserver-Schnittstelle gibt die aktuelle Liste von Berichten zurück, die in der Berichtswarteschlange des Observers enthalten sind, und leert die Warteschlange.

Syntax

js
takeRecords()

Parameter

Keine.

Rückgabewert

Ein Array von Bericht-Objekten, wie beispielsweise COEPViolationReport und IntegrityViolationReport.

Die Objektwörterbücher sind im Reporting API aufgeführt.

Beispiele

Grundlegende Verwendung

js
const options = {
  types: ["deprecation"],
  buffered: true,
};

const observer = new ReportingObserver((reports, observer) => {
  reportBtn.onclick = () => displayReports(reports);
}, options);

observer.observe();

// …

const records = observer.takeRecords();
console.log(records);

Spezifikationen

Spezifikation
Reporting API
# dom-reportingobserver-takerecords

Browser-Kompatibilität

Siehe auch