Depurar aplicações WebView2 com o Microsoft Edge DevTools
Utilize as Ferramentas de Programação do Microsoft Edge para depurar conteúdos Web apresentados nos controlos WebView2, da mesma forma que pode depurar outra página Web apresentada no Microsoft Edge.
Quando estiver a utilizar uma aplicação WebView2, existem várias formas de abrir o DevTools:
- Prima F12.
- Prima Ctrl+Shift+I.
- Clique com o botão direito do rato na página e, em seguida, selecione
Inspect
.
Uma aplicação também pode utilizar a OpenDevToolsWindow
API para abrir programaticamente uma janela DevTools. Por exemplo, pode utilizar esta abordagem se as teclas de atalho acima e os itens do menu de contexto tiverem sido removidos.
Se nenhuma das abordagens acima estiver disponível, pode adicionar --auto-open-devtools-for-tabs
aos argumentos do browser através de uma variável de ambiente ou chave de registo. Esta abordagem abrirá uma janela DevTools quando for criado um WebView2.
Mapas de origem com o mapeamento de nomes de WebResourceRequested
anfitrião virtual ou evento
Os mapas de origem são necessários para depurar o código fonte de conteúdo compilado, incluindo:
- JavaScript transpiado, como TypeScript ou JavaScript minimizado.
- CSS compilado, como SASS ou SCSS.
O WebView2 não carrega mapas de origem referenciados por conteúdo que foi carregado através de qualquer uma das abordagens:
O
WebResourceRequested
evento. Confira:-
Carregar conteúdo local ao processar o
WebResourceRequested
evento em Utilizar conteúdo local em aplicações WebView2. -
Mapas de origem com o
WebResourceRequested
evento em Utilizar conteúdo local em aplicações WebView2.
-
Carregar conteúdo local ao processar o
Mapeamento de nomes de anfitrião virtual. Confira:
- Carregar conteúdo local através do mapeamento de nomes de anfitrião virtual em Utilizar conteúdo local em aplicações WebView2.
- Mapas de origem com mapeamento de nomes de anfitrião virtual em Utilizar conteúdo local em aplicações WebView2.
Confira também
- Descrição geral das DevTools.
- Introdução ao WebView2
- Repositório WebView2Samples - um exemplo abrangente de capacidades do WebView2.
- Referência da API webView2