Beschreibung
Mit der chrome.devtools.performance API können Sie im Bereich „Leistung“ in den Entwicklertools auf Aktualisierungen des Aufzeichnungsstatus warten.
Eine allgemeine Einführung in die Verwendung von Entwicklertool-APIs finden Sie in der Zusammenfassung der Entwicklertool-APIs.
Verfügbarkeit
Konzepte und Verwendung
Mit der browser.devtools.performance API können Entwickler mit den Aufzeichnungsfunktionen des Bereichs „Leistung“ in den Chrome-Entwicklertools interagieren. Mit dieser API können Sie Benachrichtigungen erhalten, wenn die Aufzeichnung gestartet oder beendet wird.
Es sind zwei Ereignisse verfügbar:
- onProfilingStarted: Dieses Ereignis wird ausgelöst, wenn im Bereich Leistung mit der Aufzeichnung von Leistungsdaten begonnen wird.
- onProfilingStopped: Dieses Ereignis wird ausgelöst, wenn im Bereich Leistung die Aufzeichnung von Leistungsdaten beendet wird. stance that associates the current stack trace with the cre Beide Ereignisse haben keine zugehörigen Parameter.
Durch das Abhören dieser Ereignisse können Entwickler Erweiterungen erstellen, die auf den Aufzeichnungsstatus im Bereich Leistung reagieren. So wird die Automatisierung während der Leistungsprofilerstellung verbessert.
Beispiele
So können Sie die API verwenden, um Updates zum Aufzeichnungsstatus zu erhalten:
browser.devtools.performance.onProfilingStarted.addListener(() => {
// Profiling started listener implementation
});
browser.devtools.performance.onProfilingStopped.addListener(() => {
// Profiling stopped listener implementation
})
Ereignisse
onProfilingStarted
browser.devtools.performance.onProfilingStarted.addListener(
callback: function,
)
Wird ausgelöst, wenn im Bereich „Leistung“ die Aufzeichnung gestartet wird.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:() => void
onProfilingStopped
browser.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
Wird ausgelöst, wenn die Aufzeichnung im Bereich „Leistung“ beendet wird.
Parameter
-
callback
Funktion
Der Parameter
callbacksieht so aus:() => void