Описание
Используйте API chrome.devtools.performance , чтобы отслеживать обновления статуса записи в панели «Производительность» в инструментах разработчика.
Для получения общего представления об использовании API инструментов разработчика см. раздел «Краткое описание 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
chrome.devtools.performance.onProfilingStarted.addListener(
callback: function,
)
Срабатывает, когда панель «Производительность» начинает запись.
Параметры
- перезвонить
функция
Параметр
callbackвыглядит следующим образом:() => void
onProfilingStopped
chrome.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
Срабатывает, когда панель «Производительность» прекращает запись.
Параметры
- перезвонить
функция
Параметр
callbackвыглядит следующим образом:() => void