chrome.devtools.performance

Beschreibung

Mit der chrome.devtools.performance API können Sie Statusaktualisierungen der Aufzeichnung im Steuerfeld „Leistung“ in den DevTools abhören.

Eine allgemeine Einführung zur Verwendung der Entwicklertools-APIs finden Sie in der Zusammenfassung der Entwicklertools.

Verfügbarkeit

Chrome 129 und höher

Konzepte und Verwendung

Mit der chrome.devtools.performance API können Entwickler mit den Aufzeichnungsfunktionen des Steuerfelds „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 Steuerfeld Leistung mit der Aufzeichnung von Leistungsdaten beginnt.
  • onProfilingStopped: Dieses Ereignis wird ausgelöst, wenn im Bereich Leistung keine Leistungsdaten mehr erfasst werden. stance, die den aktuellen Stack-Trace mit der erstellten

Wenn Entwickler diese Ereignisse überwachen, können sie Erweiterungen erstellen, die auf den Aufnahmestatus im Bereich Leistung reagieren. So wird beim Leistungsprofilieren zusätzliche Automatisierung ermöglicht.

Beispiele

So können Sie mithilfe der API Aktualisierungen des Aufnahmestatus anhören


chrome.devtools.performance.onProfilingStarted.addListener(() => {
  // Profiling started listener implementation
});

chrome.devtools.performance.onProfilingStopped.addListener(() => {
  // Profiling stopped listener implementation
})

Ereignisse

onProfilingStarted

chrome.devtools.performance.onProfilingStarted.addListener(
  callback: function,
)

Wird ausgelöst, wenn die Aufzeichnung im Bereich „Leistung“ beginnt.

Parameter

  • callback

    Funktion

    Der Parameter callback sieht so aus:

    () => void

onProfilingStopped

chrome.devtools.performance.onProfilingStopped.addListener(
  callback: function,
)

Wird ausgelöst, wenn die Aufzeichnung im Bereich „Leistung“ beendet wird.

Parameter

  • callback

    Funktion

    Der Parameter callback sieht so aus:

    () => void