chrome.devtools.performance

Opis

Aby nasłuchiwać aktualizacji stanu w panelu Wydajność w Narzędziach deweloperskich, używaj interfejsu API chrome.devtools.performance.

Ogólne informacje o używaniu interfejsów API Narzędzi dla programistów znajdziesz w artykule Podsumowanie interfejsów API Narzędzi dla programistów.

Dostępność

Chrome w wersji 129 lub nowszej

Pojęcia i zastosowanie

Interfejs API chrome.devtools.performance umożliwia deweloperom korzystanie z funkcji rejestrowania w panelu Wydajność w Narzędziach deweloperskich w Chrome. Za pomocą tego interfejsu API możesz otrzymywać powiadomienia o rozpoczęciu i zatrzymaniu nagrywania.

Dostępne są 2 zdarzenia:

  • onProfilingStarted: to zdarzenie jest wywoływane, gdy panel Skuteczność zaczyna rejestrować dane o skuteczności.
  • onProfilingStopped: to zdarzenie jest wywoływane, gdy panel Wydajność przestanie rejestrować dane o wydajności. sytuacja, która łączy bieżący ślad stosu z tworzeniem Oba te zdarzenia nie mają żadnych powiązanych parametrów.

Nasłuchiwanie tych zdarzeń pozwala deweloperom tworzyć rozszerzenia, które reagują na stan rejestrowania w panelu Skuteczność, co zapewnia dodatkową automatyzację podczas profilowania wyników.

Przykłady

Jak używać interfejsu API do odsłuchiwania aktualizacji stanu nagrywania


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

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

Wydarzenia

onProfilingStarted

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

Uruchamiane po rozpoczęciu nagrywania w panelu Skuteczność.

Parametry

  • wywołanie zwrotne

    funkcja

    Parametr callback wygląda tak:

    () => void

onProfilingStopped

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

Uruchamiane po zakończeniu nagrywania w panelu Wydajność.

Parametry

  • wywołanie zwrotne

    funkcja

    Parametr callback wygląda tak:

    () => void