Descrição
Use a API chrome.devtools.performance
para detectar atualizações de status de gravação no painel "Performance" nas Ferramentas do desenvolvedor.
Consulte o resumo das APIs do DevTools para uma introdução geral ao uso das APIs das Ferramentas para desenvolvedores.
Disponibilidade
Conceitos e uso
A API chrome.devtools.performance permite que os desenvolvedores interajam com os recursos de gravação do painel Performance no Chrome DevTools. É possível usar essa API para receber notificações quando a gravação for iniciada ou interrompida.
Dois eventos estão disponíveis:
- onProfilingStarted: esse evento é disparado quando o painel Performance começa a registrar dados de desempenho.
- onProfilingStopped: esse evento é acionado quando o painel Performance para de gravar dados de desempenho. instância que associa o stack trace atual à criação. Os dois eventos não têm parâmetros associados.
Ao ouvir esses eventos, os desenvolvedores podem criar extensões que reagem ao status de gravação no painel Performance, oferecendo mais automação durante a criação de perfil de performance.
Exemplos
Veja como usar a API para ouvir atualizações de status de gravação
chrome.devtools.performance.onProfilingStarted.addListener(() => {
// Profiling started listener implementation
});
chrome.devtools.performance.onProfilingStopped.addListener(() => {
// Profiling stopped listener implementation
})
Eventos
onProfilingStarted
chrome.devtools.performance.onProfilingStarted.addListener(
callback: function,
)
Disparado quando o painel de desempenho começa a ser gravado.
Parâmetros
-
callback
função
O parâmetro
callback
tem este formato:() => void
onProfilingStopped
chrome.devtools.performance.onProfilingStopped.addListener(
callback: function,
)
Disparado quando o painel de desempenho interrompe a gravação.
Parâmetros
-
callback
função
O parâmetro
callback
tem esta aparência:() => void