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.
* Some parts of this feature may have varying levels of support.
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 |