Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Use o protocolo DevTools para instrumentar, inspecionar, depurar e criar perfis de navegadores, incluindo o Microsoft Edge. O protocolo DevTools do Microsoft Edge corresponde às APIs do protocolo DevTools do Chrome. Para obter a documentação de referência, consulte Visualizador de protocolo do Chrome DevTools.
Usando o protocolo DevTools
Para anexar um cliente de ferramentas personalizado ao Servidor DevTools no Microsoft Edge:
Feche todas as instâncias do Microsoft Edge.
Inicie o Microsoft Edge com a porta de depuração remota.
msedge.exe --remote-debugging-port=9222Opcionalmente, você pode iniciar uma instância separada do Microsoft Edge usando um perfil de usuário distinto.
msedge.exe --user-data-dir=<some directory>Em seguida, use o ponto de extremidade HTTP
listpara obter uma lista de destinos de página anexáveis.http://localhost:9222/json/listPor fim, conecte-se ao
webSocketDebuggerUrldestino desejado e emita comandos/assine mensagens de evento por meio do servidor de soquete da Web do DevTools.
Pontos de extremidade HTTP do protocolo DevTools
O protocolo DevTools do Microsoft Edge dá suporte aos pontos de extremidade HTTP a seguir.
/json/version
Fornece informações sobre o navegador do computador host e qual versão do protocolo DevTools ele suporta.
Parâmetros
Nenhuma.
Objeto de retorno
{
"Browser": "Edg/75.0.115.0",
"Protocol-Version": "1.3",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3739.0 Safari/537.36 Edg/75.0.115.0",
"V8-Version": "7.5.98",
"WebKit-Version": "537.36 (@68a98f73c7d0f766fb5a013ea7f8dbb41089bc1b)",
"webSocketDebuggerUrl": "ws://localhost:9222/devtools/browser/a9d0e8cf-476a-4a89-bba9-0fc27ce691cd"
}
/json/protocol
Fornece toda a superfície da API do protocolo serializada como JSON.
Parâmetros
Nenhuma.
Objeto de retorno
JSON que representa a superfície de API disponível para a versão atual do protocolo.
/json/list
Fornece uma lista candidata de destinos de página para depuração.
Parâmetros
Nenhuma.
Objeto de retorno
[{
"description": "",
"devtoolsFrontendUrl": "/devtools/inspector.html?ws=localhost:9222/devtools/page/AB07C11A262D1EC8634EB12E2DCA4989",
"id": "AB07C11A262D1EC8634EB12E2DCA4989",
"title": "localhost:9222/json/protocol",
"type": "page",
"url": "http://localhost:9222/json/list",
"webSocketDebuggerUrl": "ws://localhost:9222/devtools/page/AB07C11A262D1EC8634EB12E2DCA4989"
}, ... ]
/json/close
Fecha o processo de destino. Por exemplo, no Microsoft Edge, fecha a guia da página.
Parâmetros
ID de Destino
Objeto de retorno
String("Target is closing")
Ferramentas remotas para o Microsoft Edge
Você pode instalar as Ferramentas Remotas para Microsoft Edge da Microsoft Store. Este aplicativo permite depurar remotamente o Microsoft Edge em execução em um dispositivo Windows 10 ou posterior do seu computador de desenvolvimento.
Para saber como configurar seu dispositivo Windows e conectar-se a ele de seu computador de desenvolvimento, consulte Depurar remotamente dispositivos Windows.
As Ferramentas Remotas para o aplicativo Microsoft Edge usam o mesmo protocolo DevTools do Microsoft Edge usado pelo DevTools do Microsoft Edge, para se comunicar com o Microsoft Edge em execução no dispositivo Windows 10 ou posterior que você deseja depurar. Este aplicativo apenas precede /msedge/ e uma ID de processo (pid) antes de cada chamada para o protocolo.
O aplicativo Ferramentas Remotas para Microsoft Edge dá suporte aos seguintes pontos de extremidade HTTP; as seções de referência abaixo são para Ferramentas Remotas para o Microsoft Edge.
/msedge/json/deviceinfo
Fornece informações sobre o computador Windows ou o dispositivo HoloLens 2 conectado para depuração remota.
Parâmetros
Nenhuma.
Objeto de retorno
{
"deviceName": "WINDOWS-10-DEV"
}
/msedge/json/list
Fornece uma lista de candidatos de todos os processos do Microsoft Edge e WebView2 Runtime em execução no dispositivo conectado (incluindo PWAs) e todas as guias ou destinos em cada processo disponíveis para depuração.
Parâmetros
Nenhuma.
Objeto de retorno
[
{
"version": {
"Browser": "Edg/110.0.1548.0",
"Protocol-Version": "1.3",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1548.0",
"V8-Version": "11.0.6",
"WebKit-Version": "537.36 (@d6d5aea402510697e05382293a4c6d3da0183736)",
"webSocketDebuggerUrl": "wss://172.17.75.195:50443/msedge/23416/devtools/browser/f02cc852-644a-48ce-932b-481aa43d8121"
},
"info": {
"browserProcessId": 23416
},
"targets": [
{
"description": "",
"devtoolsFrontendUrl": "https://devtools.azureedge.net/serve_file/@d6d5aea402510697e05382293a4c6d3da0183736/inspector.html?wss=172.17.75.195:50443/msedge/23416/devtools/page/2AE2506D9FDB1C541FB36DD908ED51DE",
"faviconUrl": "https://learn.microsoft.com/favicon.ico",
"id": "2AE2506D9FDB1C541FB36DD908ED51DE",
"title": "Remotely debug Windows devices - Microsoft Edge Developer documentation | Microsoft Learn",
"type": "page",
"url": "https://learn.microsoft.com/microsoft-edge/devtools/remote-debugging/windows",
"webSocketDebuggerUrl": "wss://172.17.75.195:50443/msedge/23416/devtools/page/2AE2506D9FDB1C541FB36DD908ED51DE"
},
...
]
},
...
]
Consulte também:
/msedge/
Funcionalmente equivalente a /msedge/json/list.
/msedge/[pid]/json/list
Fornece uma lista de candidatos de destinos de página para a instância do Microsoft Edge que corresponde ao fornecido [pid] para depuração.
Parâmetros
Nenhuma.
Objeto de retorno
[
{
"description": "",
"devtoolsFrontendUrl": "/msedge/23416/devtools/inspector.html?wss=localhost:50443/msedge/23416/devtools/page/2AE2506D9FDB1C541FB36DD908ED51DE",
"faviconUrl": "https://learn.microsoft.com/favicon.ico",
"id": "2AE2506D9FDB1C541FB36DD908ED51DE",
"title": "Remotely debug Windows devices - Microsoft Edge Developer documentation | Microsoft Learn",
"type": "page",
"url": "https://learn.microsoft.com/microsoft-edge/devtools/remote-debugging/windows",
"webSocketDebuggerUrl": "wss://localhost:50443/msedge/23416/devtools/page/2AE2506D9FDB1C541FB36DD908ED51DE"
},
...
]
/msedge/[pid]/json/version
Fornece informações sobre a instância do Microsoft Edge que corresponde à fornecida [pid] e qual versão do protocolo DevTools ela suporta.
Parâmetros
Nenhuma.
Objeto de retorno
{
"Browser": "Edg/110.0.1548.0",
"Protocol-Version": "1.3",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1548.0",
"V8-Version": "11.0.6",
"WebKit-Version": "537.36 (@d6d5aea402510697e05382293a4c6d3da0183736)",
"webSocketDebuggerUrl": "wss://localhost:50443/msedge/23416/devtools/browser/f02cc852-644a-48ce-932b-481aa43d8121"
}
/msedge/[pid]/json/protocol/
Fornece toda a superfície da API do protocolo serializada como JSON para a instância do Microsoft Edge que corresponde ao fornecido [pid].
Parâmetros
Nenhuma.
Objeto de retorno
Objeto JSON, que representa a superfície de API disponível para a versão do protocolo que a instância do Microsoft Edge que corresponde ao fornecido [pid] está usando.
EdgeHTML Protocolo DevTools
Com a mudança na plataforma Web subjacente do Microsoft Edge para o Chromium, o protocolo DevTools do Microsoft Edge (EdgeHTML) não receberá mais atualizações. No futuro, o protocolo DevTools do Microsoft Edge corresponderá às APIs do protocolo DevTools do Chrome.
Todos os métodos prefixados ms no protocolo DevTools Microsoft Edge (EdgeHTML) não são mais compatíveis com o protocolo DevTools Microsoft Edge.
Consulte também
- Protocolo Chrome DevTools
- Protocolo CDP (Chrome DevTools) em Visão geral das APIs do WebView2.
- Usar o protocolo CDP (Chrome DevTools) em aplicativos WebView2