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.
Please take two minutes to fill out our short survey.
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 |