refresh date: 2026-09-25 robots: noindex
Descrição
Use a API chrome.devtools.network para recuperar as informações sobre solicitações de rede exibidas pelas Ferramentas para Desenvolvedores no painel Network.
Manifesto
Consulte o resumo das APIs do DevTools para uma introdução geral ao uso das APIs das ferramentas para desenvolvedores.
Visão geral
As informações de solicitações de rede são representadas no formato HTTP Archive (HAR). A descrição do HAR está fora do escopo deste documento. Consulte a especificação do HAR v1.2.
Em termos de HAR, o método chrome.devtools.network.getHAR() retorna todo o registro HAR, enquanto o evento chrome.devtools.network.onRequestFinished fornece a entrada HAR como um argumento para o callback do evento.
Por motivos de eficiência, o conteúdo da solicitação não é fornecido como parte do HAR. Você pode chamar o método getContent() da solicitação para recuperar o conteúdo.
Se a janela "Ferramentas para desenvolvedores" for aberta depois que a página for carregada, algumas solicitações poderão estar ausentes na
matriz de entradas retornadas por getHAR(). Atualize a página para receber todas as solicitações. Em geral, a
lista de solicitações retornada por getHAR() precisa corresponder à exibida no painel Network.
Exemplos
O código a seguir registra os URLs de todas as imagens maiores que 40 KB à medida que são carregadas:
chrome.devtools.network.onRequestFinished.addListener(
function(request) {
if (request.response.bodySize > 40*1024) {
chrome.devtools.inspectedWindow.eval(
'console.log("Large image: " + unescape("' +
escape(request.request.url) + '"))');
}
}
);
Para testar essa API, instale os exemplos da API devtools do repositório chrome-extension-samples.
Tipos
Request
Representa uma solicitação de rede para um recurso de documento (script, imagem etc.). Consulte a especificação HAR para referência.
Propriedades
-
getContent
void
PromessaRetorna o conteúdo do corpo da resposta.
A função
getContenté semelhante a:(callback?: function) => {...}
-
callback
função optional
O parâmetro
callbacké semelhante a:(response: object) => void
-
resposta
objeto
Chrome 151+Um objeto que contém o corpo da resposta e a codificação dele.
-
conteúdo
string
Conteúdo do corpo da resposta (possivelmente codificado).
-
encoding
string
Vazio se o conteúdo não estiver codificado, caso contrário, o nome da codificação. Atualmente, apenas a codificação de base64 é suportada.
-
-
-
retorna
Promise<object>
Chrome 151+Uma função que recebe o corpo da resposta quando a solicitação é concluída.
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
-
Métodos
getHAR()
chrome.devtools.network.getHAR(
callback?: function,
): Promise<object>
Retorna o registro HAR que contém todas as solicitações de rede conhecidas.
Parâmetros
-
callback
função optional
O parâmetro
callbacké semelhante a:(harLog: object) => void
-
harLog
objeto
Um registro HAR. Consulte a especificação de HAR para mais detalhes.
-
Retorna
-
Promise<object>
Chrome 151+Uma função que recebe o registro HAR quando a solicitação é concluída.
As promessas só são compatíveis com o Manifest V3 e versões mais recentes. Outras plataformas precisam usar callbacks.
Eventos
onNavigated
chrome.devtools.network.onNavigated.addListener(
callback: function,
)
Disparado quando a janela inspecionada navega para uma nova página.
Parâmetros
-
função
O parâmetro
callbacké semelhante a:(url: string) => void
-
string
-
onRequestFinished
chrome.devtools.network.onRequestFinished.addListener(
callback: function,
)
Disparado quando uma solicitação de rede é concluída e todos os dados dela estão disponíveis.
Parâmetros
-
callback
função
O parâmetro
callbacké semelhante a:(request: Request) => void
-
solicitação
-