Описание
Используйте API chrome.devtools.performance, чтобы получать обновления статуса записи на панели "Производительность" в инструментах разработчика.
Общие сведения об использовании API инструментов разработчика можно найти в этой статье.
Доступность
Основные понятия и использование
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