PerformanceObserver()
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.
Le constructeur PerformanceObserver()
crée un nouvel objet PerformanceObserver
avec le callback
d'observation donné. La fonction de rappel de l'observateur est invoquée lorsque des événements d'entrée de performance sont répertoriés pour les types d'entrées qui ont été enregistrés, via la méthode observe()
.
Syntaxe
const observer = new PerformanceObserver(callback);
Paramètres
callback
-
Une fonction de rappel qui sera invoquée lorsque des événements de performance observés sont enregistrés. Lorsque la fonction de rappel est invoquée, son premier paramètre est une liste des entrées de l'observateur de performance et le second paramètre est l'objet
PerformanceObserver
courant.
Valeur de retour
Un nouvel objet PerformanceObserver
qui appellera le callback
spécifiée lorsque des événements de performance observés se produisent.
Exemple
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"] });
function perf_observer(list, observer) {
// Traiter l'événement "measure"
}
const observer2 = new PerformanceObserver(perf_observer);
observer2.observe({ entryTypes: ["measure"] });
Spécifications
Specification |
---|
Performance Timeline # dom-performanceobserver-constructor |
Compatibilité des navigateurs
BCD tables only load in the browser