browser.devtools.performance

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

Chrome 129 y versiones posteriores browser.* desde Chrome 152

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 callback se 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 callback se ve de la siguiente manera:

    () => void