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.
Nota
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 transferências. 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 favoritos, cookies, 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:
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.
Learn how to develop keyboard-accessible products with our comprehensive module. This course covers essential guidelines, design considerations, implementation strategies, and testing methods to ensure your products are accessible to all users, including those with disabilities.