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 Herramientas para desarrolladores para obtener una introducción general al uso de las APIs de Herramientas para desarrolladores.
Disponibilidad
Conceptos y uso
La API browser.devtools.performance permite que los desarrolladores interactúen con las funciones de grabación del panel Rendimiento en las Herramientas para desarrolladores de Chrome. Puedes usar esta API para recibir notificaciones cuando se inicie 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. stance que asocia el seguimiento de pila actual con el cre Ambos eventos no tienen parámetros asociados.
Si escuchan 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í es como puedes usar la API para escuchar las actualizaciones del 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
browser.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
browser.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
Se activa cuando el panel Rendimiento detiene la grabación.
Parámetros
-
callback
función
El parámetro
callbackse ve de la siguiente manera:() => void