Descripción
Usa la API de chrome.devtools.performance para escuchar las actualizaciones de estado de la grabación en el panel Rendimiento de Herramientas para desarrolladores.
Consulta el resumen de las APIs de DevTools para obtener una introducción general al uso de las APIs de Herramientas para desarrolladores.
Disponibilidad
Conceptos y uso
La API de browser.devtools.performance permite a los desarrolladores interactuar con las funciones de grabación del panel Rendimiento en las Herramientas para desarrolladores de Chrome. Puedes usar esta API para recibir notificaciones cuando comience o se detenga la grabación.
Hay dos eventos disponibles:
- onProfilingStarted: Este evento se activa cuando el panel Rendimiento comienza a registrar datos de rendimiento.
- onProfilingStopped: Este evento se activa cuando el panel Rendimiento deja de registrar datos de rendimiento. Ambos eventos no tienen parámetros asociados.
Al escuchar estos eventos, los desarrolladores pueden crear extensiones que reaccionen al estado de grabación en el panel Rendimiento, lo que proporciona automatización adicional durante la generación de perfiles de rendimiento.
Ejemplos
Así puedes usar la API para escuchar las actualizaciones de estado de la grabación
browser.devtools.performance.onProfilingStarted.addListener(() => {
// Profiling started listener implementation
});
browser.devtools.performance.onProfilingStopped.addListener(() => {
// Profiling stopped listener implementation
})
Eventos
onProfilingStarted
chrome.devtools.performance.onProfilingStarted.addListener(
callback: function,
)
Se activa cuando el panel Rendimiento comienza a grabar.
Parámetros
-
callback
función
El parámetro
callbackse ve de la siguiente manera:() => void
onProfilingStopped
chrome.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
Se activa cuando el panel de rendimiento deja de grabar.
Parámetros
-
callback
función
El parámetro
callbackse ve de la siguiente manera:() => void