Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
PerformanceObserverEntryList
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Januar 2020 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Das PerformanceObserverEntryList-Interface ist eine Liste von Performance-Ereignissen, die explizit über die observe()-Methode beobachtet wurden.
Instanzmethoden
PerformanceObserverEntryList.getEntries()-
Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte zurück. PerformanceObserverEntryList.getEntriesByType()-
Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte des angegebenen Entry-Typs zurück. PerformanceObserverEntryList.getEntriesByName()-
Gibt eine Liste aller explizit beobachteten
PerformanceEntry-Objekte basierend auf dem angegebenen Namen und Entry-Typ zurück.
Beispiel
>Verwendung von PerformanceObserverEntryList
Im folgenden Beispiel ist list das PerformanceObserverEntryList-Objekt. Die getEntries()-Methode wird aufgerufen, um alle explizit beobachteten PerformanceEntry-Objekte zu erhalten, die in diesem Fall "measure" und "mark" sind.
function perfObserver(list, observer) {
list.getEntries().forEach((entry) => {
if (entry.entryType === "mark") {
console.log(`${entry.name}'s startTime: ${entry.startTime}`);
}
if (entry.entryType === "measure") {
console.log(`${entry.name}'s duration: ${entry.duration}`);
}
});
}
const observer = new PerformanceObserver(perfObserver);
observer.observe({ entryTypes: ["measure", "mark"] });
Spezifikationen
| Spezifikation |
|---|
| Performance Timeline> # performanceobserverentrylist-interface> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.