browser.devtools.performance

Описание

Используйте API chrome.devtools.performance, чтобы получать обновления статуса записи на панели "Производительность" в инструментах разработчика.

Общие сведения об использовании API инструментов разработчика можно найти в этой статье.

Доступность

Chrome 129+ browser.* начиная с Chrome 152

Основные понятия и использование

API browser.devtools.performance позволяет разработчикам взаимодействовать с функциями записи на панели производительности в инструментах разработчика Chrome. Вы можете использовать этот API, чтобы получать уведомления о начале и окончании записи.

Доступны два события:

  • onProfilingStarted Это событие активируется, когда панель Производительность начинает записывать данные о производительности.
  • onProfilingStopped Это событие активируется, когда панель Производительность прекращает запись данных о производительности. У обоих событий нет связанных параметров.

Прослушивая эти события, разработчики могут создавать расширения, которые реагируют на статус записи на панели Производительность, обеспечивая дополнительную автоматизацию во время профилирования производительности.

Примеры

Как использовать API, чтобы получать обновления статуса записи


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

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

События

onProfilingStarted

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

Срабатывает, когда панель "Производительность" начинает запись.

Параметры

  • обратный вызов

    function

    Параметр callback выглядит следующим образом:

    () => void

onProfilingStopped

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

Срабатывает, когда панель "Производительность" прекращает запись.

Параметры

  • обратный вызов

    function

    Параметр callback выглядит следующим образом:

    () => void