Diferenças entre o Microsoft Edge e o WebView2
O WebView2 baseia-se no browser Microsoft Edge. Tem a oportunidade de expandir funcionalidades do browser para aplicações baseadas em WebView2, o que é útil. No entanto, uma vez que o WebView2 não se limita a aplicações semelhantes ao browser, existem algumas funcionalidades do browser que precisam de ser modificadas ou removidas.
Este artigo aborda:
- As funcionalidades do browser modificadas e as informações de suporte.
- A capacidade de ativar ou desativar a funcionalidade.
- Orientações sobre atalhos de teclado.
Diretrizes de design
No contexto do WebView2, as funcionalidades do browser cumprem as seguintes diretrizes de design:
A maioria das funcionalidades funciona da mesma forma no WebView2 e no Microsoft Edge. Se uma funcionalidade não fizer sentido no contexto do WebView2 ou por outros motivos, a funcionalidade é modificada ou desativada.
As funcionalidades webView2 não incluem a imagem corporativa do Microsoft Edge.
Recursos do navegador
A tabela seguinte apresenta as funcionalidades do WebView2 que diferem do browser Microsoft Edge:
O estado predefinido indica que a funcionalidade faz parte da experiência predefinida numa nova instância do WebView2.
Configurável indica que pode ativar ou desativar a funcionalidade através de APIs WebView2 ou comutadores de linha de comandos.
Observação
Este artigo não abrange a modificação de funcionalidades através de comutadores de linha de comandos. Para obter mais informações sobre como ativar e desativar funcionalidades através de comutadores de linha de comandos, consulte Lista de Chromium Parâmetros da Linha de Comandos.
Recurso | Estado padrão | Configurável | Detalhes |
---|---|---|---|
Autofill for Addresses | Ativado | Sim | Esta funcionalidade está ativada por predefinição. Pode ativar ou desativar esta funcionalidade com as APIs de Preenchimento Automático do WebView2. |
Autofill for Passwords | Desativada | Sim | Esta funcionalidade está desativada por predefinição. Pode ativar ou desativar esta funcionalidade com as APIs de Preenchimento Automático do WebView2. |
Preenchimento automático para Pagamentos | Desligado | Não | Esta funcionalidade está desativada. |
Extensões do Browser | Desligado | Não | Esta funcionalidade está desativada. |
Browser Task Manager | Desligado | Não | Esta funcionalidade está desativada. |
Collections | Desligado | Não | Esta funcionalidade está desativada. |
Continue-where-I-left-off prompt | Desligado | Não | Esta funcionalidade está desativada. |
Downloads | Ativado | Sim | O WebView2 fornece uma API que lhe permite personalizar a IU de transferência para manipular downloads. Por exemplo, pode bloquear, redirecionar, guardar, colocar em pausa, etc. Para obter mais informações, veja Transferir API. |
Edge Shopping | Desligado | Não | Esta funcionalidade está desativada. |
Family Safety | Desligado | Não | Esta funcionalidade está desativada. |
Favorites | Desligado | Não | Esta funcionalidade está desativada. |
IE Mode | Desligado | Não | Esta funcionalidade está desativada. O WebView2 não suporta o modo IE e tem diferenças de comportamento em comparação com o IE (como suporte para MHT ou BIN). |
Immersive Reader | Desligado | Não | Esta funcionalidade depende da IU do browser para interação. Esta funcionalidade está desativada. |
Intrusive Ads | Desligado | Não | Esta funcionalidade está desativada. |
Atalhos do teclado | Rever Detalhes | Rever Detalhes | Os atalhos de teclado que estão desativados por predefinição não fazem sentido ou causam problemas no WebView2. Não pode desativar ou ativar estes atalhos. Em vez disso, pode escutar uma combinação de teclas com o AcceleratorKeyPressed evento e criar uma resposta personalizada, se necessário. Para obter mais informações, consulte Informações adicionais sobre atalhos de teclado. |
Anotações em PDF | Desligado | Não | Esta funcionalidade está desativada. A funcionalidade de visualização de PDF está ativada, mas o desenho, a utilização de tinta digital e o realce num PDF não estão ativados. Para obter mais informações, veja Desativar Funcionalidade: Suporte de Anotações em PDF. |
Mini menu | Desligado | Não | Esta funcionalidade está desativada. |
Read Aloud | Desligado | Não | Esta funcionalidade está desativada. |
Smart Screen | Ativado* |
Não |
* A IU para esta funcionalidade foi removida, no entanto, a funcionalidade subjacente ainda está disponível. Além disso, pode desativar Smart Screen utilizando um comutador de linha de comandos. |
Translate | Desligado | Não | Esta funcionalidade está desativada. |
Tracking Prevention | Ativado* |
Não |
* A IU para esta funcionalidade foi removida, no entanto, a funcionalidade subjacente ainda está disponível. A prevenção de controlo está sempre definida como equilibrada. |
Pesquisa visual ao pairar o cursor da imagem | Desligado | Não | Esta funcionalidade está desativada. |
Profile and Identity | Desligado | Não | A funcionalidade que sincroniza os seus favoritescookies, etc., está desativada. |
Windows Defender Application Guard | Desligado | Não | Esta funcionalidade está desativada. |
edge:// URLs | Rever Detalhes | Não | As definições do browser Microsoft Edge estão em edge:// URLs. Uma vez que a maioria destas páginas Web tem a imagem corporativa do Microsoft Edge ou não faz sentido no contexto do WebView2, alguns destes URLs estão desativados. Para obter mais informações, veja URLs internos bloqueados. |
Funcionalidades da plataforma Web
As seguintes funcionalidades da plataforma WebView2 estão atualmente indisponíveis:
Recurso | Detalhes |
---|---|
Notificação por Push | Esta funcionalidade não está implementada no WebView2. |
Web Payment API | Esta funcionalidade está desativada. |
Sincronização de Fundo Periódica | Os eventos de Sincronização de Fundo Periódica nunca serão acionadas. |
URLs internos bloqueados
As seguintes páginas Web de definições do Microsoft Edge e 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
Google Authentication
A Google desativou a Autenticação do Google em webviews incorporados, que inclui o WebView2, devido a uma política de segurança que definiram. Veja Alterações de segurança futuras ao ponto final de autorização OAuth 2.0 da Google em webviews incorporados.
Para se manter atualizado sobre o debate mais recente, no repositório WebView2Feedback, consulte Google Auth Flows e WebView2.
Informações adicionais sobre atalhos de teclado
Os atalhos de teclado ou os enlaces de teclas são suportados no Microsoft Edge e webView2.
Impedir que os atalhos sejam alterados durante a atualização
Quando o Microsoft Edge é atualizado, os enlaces de chave predefinidos podem ser alterados. Além disso, um atalho de teclado que esteja desativado por predefinição poderá estar ativado se a funcionalidade for agora suportada no WebView2.
Para evitar tais alterações aos atalhos de teclado, pode definir AreBrowserAcceleratorKeysEnabled
como FALSE
, o que desativa todas as teclas que acedem às funcionalidades do browser, mas mantém todos os atalhos básicos de edição de texto e movimento ativados.
Atalhos desativados
Os seguintes atalhos são sempre desativados no WebView2 ou são efetivamente desativados. Um asterisco (*
) indica que o atalho não está desativado, mas a funcionalidade a que acede está desativada ou a funcionalidade não se aplica ao WebView2.
Ação | Shortcut |
---|---|
Adicionar a Favorites | Ctrl+D |
Adicionar Todos os Separadores a Favorites | Ctrl+Shift+D |
Localização do Foco | Ctrl+L, Alt+D |
Colar e Ir | Ctrl+Shift+L |
Abrir Ficheiro | Ctrl+O |
Read Aloud * |
Ctrl+Shift+U |
Captura web * |
Ctrl+Shift+S |
Barra lateral | Ctrl+Shift+E |
Guardar Página | Ctrl+S |
Selecionar Último Separador | Ctrl+9 |
Selecionar Separador Seguinte | Ctrl+Tecla de Tabulação |
Selecionar Separador Anterior | Ctrl+Shift+Tecla de Tabulação |
Selecionar Separador (1 - 8) | Ctrl+(1-8) |
Mostrar Favorites Barra * |
Ctrl+Shift+B |
Ajuda | F1 |
Painel Seguinte do Foco * |
F6. Suportado no modo de alojamento em janelas, mas não no modo de alojamento visual. O modo de alojamento visual é utilizado para aplicações WinUI 2 (UWP) e para aplicações Win32 C++ com Composição Visual. |
Painel Anterior do Foco * |
Shift+F6. O mesmo que o suporte para F6 , acima. |
Vista de Leitura * |
F9 |
Barra de Menus de Foco | F10 |
Mostrar Menu de Identidade * |
Ctrl+Shift+M |
Browser Task Manager * |
Shift+Escape |
Comentários do Edge * |
Shift+Alt+I |
Separador Desativar Som * |
Ctrl+M |
Nova Janela Anónima | Ctrl+Shift+N |
Novo Separador | Ctrl+T |
Nova Janela | Ctrl+N |
Restaurar Último Separador Fechado | Ctrl+Shift+T |
Foco Favorites | Alt+Shift+B |
Menu de Pop-up Inativo do Foco | Alt+Shift+A |
Pesquisa de Foco | Ctrl+E, Ctrl+K, Tecla de Pesquisa |
Separador Duplicado | Ctrl+Shift+K |
Barra de Ferramentas de Foco * |
Alt+Shift+T |
Home | Alt+Home, Tecla de Base do Browser |
Mostrar Menu da Aplicação | Alt+E, Alt+F |
Programa Favorites | Ctrl+Shift+O |
Mostrar Histórico | Ctrl+H |
Mostrar Barra de Modo de Leitura * |
Shift+Alt+R |
Programa Collections* |
Ctrl+Shift+Y |
Atalhos desativados exceto quando o evento não é processado
Os seguintes atalhos de teclado estão sempre desativados, exceto nas janelas que são apresentadas quando o NewWindowRequested
evento não é processado:
Ação | Shortcut |
---|---|
Fechar Separador | Ctrl+W, Ctrl+F4 |
Fechar Janela | Ctrl+Shift+W |
Ecrã inteiro | F11 |
Atalhos desativados se AcceleratorEnabled for Falso
Se definir AreBrowserAcceleratorKeysEnabled
como FALSE
, os seguintes atalhos de teclado adicionais estão desativados:
Ação | Shortcut |
---|---|
Parar | Esc |
Localizar na Página | Ctrl+F |
Localizar próximo | Ctrl+G |
Localizar Anterior | Ctrl+Shift+G |
Ctrl+P | |
Atualizar | Ctrl+R, F5, Recarregar Tecla |
Atualizar Sem Cache | Ctrl+Shift+R, Ctrl+F5, Shift+F5, Ctrl+Refresh, Shift+Refresh |
Reduzir | Ctrl+- |
Ampliar | Ctrl++ |
Repor Zoom | Ctrl+0 |
Localizar próximo | F3 |
Localizar Anterior | Shift+F3 |
Voltar | Alt+Seta Para a Esquerda, Tecla do Botão Anterior do Browser |
Encaminhar | Alt+Seta Para a Direita, Tecla de Reencaminhamento do Browser |
Navegação por cursor | F7 |
Abrir/Fechar DevTools | Ctrl+Shift+I |
Abrir a Consola de DevTools | Ctrl+Shift+J |
Abrir Inspeção de DevTools | Ctrl+Shift+C |
Programa Downloads | Ctrl+J |
Personalizar uma chave individual
Para personalizar qualquer uma das chaves individualmente, utilize o evento AcceleratorKeyPressed .