PerformanceObserver.takeRecords()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2021.
La méthode takeRecords() de l'interface PerformanceObserver renvoie la liste actuelle des entrées de performance stockées dans l'observateur de performance, en la vidant.
Syntaxe
js
let performanceEntryList = performanceObserver.takeRecords();
Paramètres
Aucun.
Valeur de retour
Une liste d'objets PerformanceEntry.
Exemple
js
const observer = new PerformanceObserver(function (list, obj) {
let entries = list.getEntries();
for (let i = 0; i < entries.length; i++) {
// Traiter les événements "mark" et "frame"
}
});
observer.observe({ entryTypes: ["mark", "frame"] });
let records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);
Spécifications
| Specification |
|---|
| Performance Timeline> # dom-performanceobserver-takerecords> |
Compatibilité des navigateurs
Chargement…