Diferenças entre Microsoft Edge e WebView2

O WebView2 é baseado no navegador Microsoft Edge. Você tem a oportunidade de estender os recursos do navegador para aplicativos baseados em WebView2, o que é útil. No entanto, como o WebView2 não se limita a aplicativos semelhantes a navegador, há alguns recursos do navegador que precisam ser modificados ou removidos.

Este artigo aborda:

  • Os recursos modificados do navegador e as informações de suporte.
  • A capacidade de ativar ou desativar o recurso.
  • Diretrizes sobre atalhos de teclado.

Diretrizes de design

No contexto do WebView2, os recursos do navegador seguem as seguintes diretrizes de design:

  • A maioria dos recursos funciona da mesma forma no WebView2 e no Microsoft Edge. Se um recurso não fizer sentido no contexto do WebView2 ou por outros motivos, o recurso será modificado ou desativado.

  • Os recursos do WebView2 não incluem a identidade visual do Microsoft Edge.

Recursos do navegador

A tabela a seguir exibe os recursos do WebView2 que diferem do navegador Microsoft Edge:

  • O estado padrão indica que o recurso faz parte da experiência padrão em uma nova instância do WebView2.

  • Configurável indica que você pode ativar ou desativar o recurso usando APIs WebView2 ou opções de linha de comando.

Recurso Estado padrão Configurável Detalhes
Autofill for Addresses Ativado Sim Esse recurso está ativado por padrão. Você pode ativar ou desativar esse recurso usando as APIs de Preenchimento Automático do WebView2.
Autofill for Passwords Desativada Sim Esse recurso está desativado por padrão. Você pode ativar ou desativar esse recurso usando as APIs de Preenchimento Automático do WebView2.
Preenchimento Automático para Pagamentos Desligado Não Este recurso está desativado.
Extensões de navegador Desligado Não Este recurso está desativado.
Browser Task Manager Desligado Não Este recurso está desativado.
Collections Desligado Não Este recurso está desativado.
Continue-where-I-left-off prompt Desligado Não Este recurso está desativado.
Downloads Ativado Sim O WebView2 fornece uma API que permite personalizar a interface do usuário de download para manipular downloads. Por exemplo, você pode bloquear, redirecionar, salvar, pausar e assim por diante. Consulte Downloads em Visão geral das APIs do WebView2.
Edge Shopping Desligado Não Este recurso está desativado.
Family Safety Desligado Não Este recurso está desativado.
Favorites Desligado Não Este recurso está desativado.
IE Mode Desligado Não Este recurso está desativado. O WebView2 não oferece suporte ao modo IE e tem diferenças de comportamento em comparação com o IE (como suporte a MHT ou BIN).
Immersive Reader Desligado Não Esse recurso depende da interface do usuário do navegador para interação. Este recurso está desativado.
Intrusive Ads Desligado Não Este recurso está desativado.
Atalhos do teclado Detalhes da revisão Detalhes da revisão Os atalhos de teclado desativados por padrão não fazem sentido ou causam problemas no WebView2. Não é possível ativar ou desativar esses atalhos. Em vez disso, você pode escutar uma combinação de teclas usando o evento e criar uma resposta personalizada, AcceleratorKeyPressed se necessário. Para obter mais informações, consulte Informações adicionais de atalhos de teclado.
Anotações em PDF Desligado Não Este recurso está desativado. O recurso de exibição em PDF está habilitado, mas o desenho, a escrita à tinta e o realce em um PDF não estão habilitados. Para obter mais informações, consulte Desativando o recurso: suporte a anotações de PDF.
Minimenu Desligado Não Este recurso está desativado.
Read Aloud Desligado Não Este recurso está desativado.
Smart Screen Ativado* Não * A interface do usuário desse recurso foi removida, no entanto, a funcionalidade subjacente ainda está disponível. Além disso, você pode desativar Smart Screen usando uma opção de linha de comando.
Translate Desligado Não Este recurso está desativado.
Tracking Prevention Ativado* Não * A interface do usuário desse recurso foi removida, no entanto, a funcionalidade subjacente ainda está disponível. A prevenção contra rastreamento é sempre definida como balanceada.
Pesquisa visual ao focalizar a imagem Desligado Não Este recurso está desativado.
Profile and Identity Desligado Não O recurso que sincroniza seus favoritos, cookies, e assim por diante, está desativado.
Windows Defender Application Guard Desligado Não Este recurso está desativado.
edge:// URLs Detalhes da revisão Não As configurações do navegador Microsoft Edge estão em edge:// URLs. Como a maioria dessas páginas da Web tem a identidade visual do Microsoft Edge ou não faz sentido no contexto do WebView2, algumas dessas URLs estão desativadas. Para obter mais informações, consulte URLs internas bloqueadas.

Recursos da plataforma Web

Os seguintes recursos da plataforma WebView2 estão indisponíveis no momento:

Recurso Detalhes
Notificação por Push Esse recurso não está implementado no WebView2.
Web Payment API Este recurso está desativado.
Sincronização periódica em segundo plano Eventos periódicos de sincronização em segundo plano nunca serão disparados.

URLs internas bloqueadas

As seguintes páginas da Web de configurações do Microsoft Edge e do Google Chrome não estão disponíveis no WebView2:

  • chrome-search://local-ntp/local-ntp.html
  • edge://application-guard-internals
  • edge://apps
  • edge://compat
  • edge://extensions
  • edge://favorites
  • edge://help
  • edge://management
  • edge://network-error
  • edge://new-tab-page
  • edge://newtab
  • edge://omnibox
  • edge://settings
  • edge://supervised-user-internals
  • edge://version

Autenticação do Google

O Google desativou a autenticação do Google em exibições da Web incorporadas, que incluem o WebView2, devido a uma política de segurança que eles definiram. Consulte as próximas alterações de segurança no endpoint de autorização OAuth 2.0 do Google em exibições da Web incorporadas.

Para se manter atualizado sobre a discussão mais recente, no repositório WebView2Feedback, consulte Fluxos de autenticação do Google e WebView2.

Informações adicionais sobre atalhos de teclado

Atalhos de teclado ou associações de teclas têm suporte no Microsoft Edge e no WebView2.

Impedindo que atalhos sejam alterados durante a atualização

Quando o Microsoft Edge for atualizado, as associações de teclas padrão poderão ser alteradas. Além disso, um atalho de teclado desativado por padrão pode estar ativado, se o recurso agora for compatível com o WebView2.

Para evitar essas alterações nos atalhos do teclado, você pode definir AreBrowserAcceleratorKeysEnabled como FALSE, o que desativa todas as teclas que acessam os recursos do navegador, mas mantém todos os atalhos básicos de edição de texto e movimento ativados.

Atalhos que estão desativados

Os atalhos a seguir estão sempre desativados no WebView2 ou são efetivamente desativados. Um asterisco (*) indica que o atalho não está desativado, mas o recurso que ele acessa está desativado ou o recurso não se aplica ao WebView2.

Ação Shortcut
Adicionar ao Favorites Ctrl+D
Adicionar Todas as Guias a Favorites Ctrl+Shift+D
Local de foco Ctrl+L, Alt+D
Colar e ir Ctrl+Shift+L
Abrir Arquivo Ctrl+O
Read Aloud * Ctrl+Shift+U
Captura da Web * Ctrl+Shift+S
Barra lateral Ctrl+Shift+E
Salvar Página Ctrl+S
Selecionar Última Guia Ctrl+9
Selecione a próxima guia Ctrl+Tab
Selecionar Guia Anterior Ctrl+Shift+Tab
Selecionar guia (1 - 8) Ctrl+(1-8)
Mostrar Favorites Barra * Ctrl+Shift+B
Ajuda F1
Focar no próximo painel * F6. Com suporte no modo de hospedagem em janelas, mas não no modo de hospedagem visual. O modo de hospedagem visual é usado para aplicativos WinUI 2 (UWP) e para aplicativos Win32 C++ com Composição Visual.
Focar no Painel Anterior * Shift+F6. O mesmo que o suporte F6 , acima.
Modo de exibição de leitura * F9
Barra de Menus de Foco F10
Mostrar Identidade Menu * Ctrl+Shift+M
Browser Task Manager * Shift+Escape
Comentários do Edge * Shift+Alt+I
Guia Sem Áudio * Ctrl+M
Nova janela InPrivate (anônima) Ctrl+Shift+N
Nova Guia Ctrl+T
Nova Janela Ctrl+N
Restaurar última guia fechada Ctrl+Shift+T
Foco Favorites Alt+Shift+B
Pop-up de foco inativo Alt+Shift+A
Pesquisa de Foco Ctrl+E, Ctrl+K, tecla de pesquisa
Guia Duplicar Ctrl+Shift+K
Barra de Ferramentas de Foco * Alt+Shift+T
Home Alt+Home, tecla Home do navegador
Mostrar Menu do Aplicativo Alt+E, Alt+F
Imagem do botão Favorites Ctrl+Shift+O
Mostrar Histórico Ctrl+H
Mostrar a Barra do Modo de Leitura * Shift+Alt+R
Imagem do botão Collections* Ctrl+Shift+Y

Atalhos desativados, exceto quando o evento não é tratado

Os seguintes atalhos de teclado estão sempre desativados, exceto nas janelas que são exibidas quando o NewWindowRequested evento não é manipulado:

Ação Shortcut
Fechar guia Ctrl+W, Ctrl+F4
Fechar janela Ctrl+Shift+W
Tela inteira F11

Atalhos desativados se AcceleratorEnabled for False

Se você definir AreBrowserAcceleratorKeysEnabled como FALSE, os seguintes atalhos de teclado adicionais serão desativados:

Ação Shortcut
Parar Esc
Localizar na Página Ctrl+F
Localizar próximo Ctrl+G
Localizar Anterior Ctrl+Shift+G
Print Ctrl+P
Atualizar Ctrl+R, F5, tecla Recarregar
Atualizar sem cache Ctrl+Shift+R, Ctrl+F5, Shift+F5, Ctrl+Atualizar, Shift+Atualizar
Reduzir Ctrl+-
Ampliar Ctrl++
Redefinir zoom Ctrl+0
Localizar próximo F3
Localizar Anterior Shift+F3
Voltar Alt+Seta para a esquerda, tecla do botão voltar do navegador
Encaminhar Alt+Seta para a direita, tecla de avanço do navegador
Navegação por cursor F7
Abrir / Fechar DevTools Ctrl+Shift+I
Abrir o Console do DevTools Ctrl+Shift+J
Abrir DevTools Inspecionar Ctrl+Shift+C
Imagem do botão Downloads Ctrl+J

Personalizar uma chave individual

Para personalizar qualquer uma das chaves individualmente, use o evento AcceleratorKeyPressed .