PerformanceObserver: takeRecords()-Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die takeRecords()
-Methode des PerformanceObserver
-Interfaces gibt die aktuelle Liste von PerformanceEntry
-Objekten zurück, die im Performance-Observer gespeichert sind, und leert diesen.
Syntax
js
takeRecords()
Parameter
Keine.
Rückgabewert
Eine Liste von PerformanceEntry
-Objekten.
Beispiele
Aufzeichnen von Einträgen
Das folgende Beispiel speichert die aktuelle Liste der Performance-Einträge in records
und leert den Performance-Observer.
js
const observer = new PerformanceObserver((list, obj) => {
list.getEntries().forEach((entry) => {
// Process "mark" and "measure" events
});
});
observer.observe({ entryTypes: ["mark", "measure"] });
const records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);
Spezifikationen
Specification |
---|
Performance Timeline # dom-performanceobserver-takerecords |
Browser-Kompatibilität
BCD tables only load in the browser