Partilhar via


Notas de Versão Arquivadas para o SDK WebView2

Estas Notas de Versão fornecem informações sobre as funcionalidades adicionadas e correções de erros incluídas no SDK de Versão webView2 e no SDK de Pré-lançamento webView2, para versões mais antigas.

1.0.2592.51

Data de Lançamento: 19 de junho de 2024

Pacote NuGet para o SDK WebView2 1.0.2592.51

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 126.0.2592.51 ou superior do WebView2 Runtime.

Promoções

Não foram promovidas APIs adicionais para Stable e adicionadas neste SDK de Versão.

Correções de bugs

Apenas runtime
  • Desativado BreakoutBoxPreferCaptureTimestampInVideoFrame para WebView2 TextureStream.

  • Foi corrigida uma regressão em que o WindowCloseRequested evento só é acionado para a primeira window.close() chamada.

  • Foi corrigida uma regressão em que as matrizes escritas na projeção JavaScript winRT não podiam ser processadas como IDispatch no anfitrião.

  • Foi corrigido um erro em que o pop-up de preenchimento automático é dispensado imediatamente e causa uma alteração de foco.

  • Foi corrigido um erro em que o WebView2 falha ao carregar devido AppPolicyGetWindowingModela . (Problema n.º 4591)

1.0.2646-pré-lançamento

Data de Lançamento: 19 de junho de 2024

Pacote NuGet para o SDK WebView2 1.0.2646-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 128.0.2646.0 ou superior do Microsoft Edge.

Recursos gerais

  • Foi adicionado suporte para C#/WinRT .NET 6+.

Funcionalidades experimentais

  • Introduziu o sinalizador msWebView2EnableDownloadContentInWebResourceResponseReceivedde funcionalidade , uma funcionalidade Experimental (em vez de como uma funcionalidade Estável). Quando este sinalizador está ativado, isto permite que as respostas de navegação que se tornam transferências estejam disponíveis no WebResourceResponseReceived.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado um novo SaveFileSecurityCheckStarting evento. Enquanto programador, pode registar um processador neste evento para obter o caminho do ficheiro, a extensão de nome de ficheiro e as informações do URI de origem do documento. Em seguida, pode aplicar as suas próprias regras para efetuar ações como as seguintes:
    • Permitir guardar o ficheiro sem apresentar uma IU de aviso de segurança predefinida sobre a política de tipo de ficheiro.
    • Cancele a gravação.
    • Crie a sua própria IU para gerir políticas de tipo de ficheiro de runtime.
  • Foi adicionado um novo ScreenCaptureStarting evento. Este evento é gerado sempre que o WebView2 e/ou iframe que corresponde ao CoreWebView2Frame (ou a qualquer um dos respetivos iframes descendentes) pede permissão para utilizar a API de Captura de Ecrã antes de a IU ser apresentada. Como programador, pode optar por bloquear a IU ou permitir que a IU seja apresentada.
  • Foi adicionado um novo GetComICoreWebView2 método à CoreWebView2 classe .NET que lhe permite converter um CoreWebView2 entre .NET e COM. Foi adicionada uma nova interface WinRT que lhe permite converter uma CoreWebView2 entre WinRT e COM. Isto permite-lhe interagir entre bibliotecas escritas em idiomas diferentes.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Atualizou a API WebMessageObjects para permitir a injeção de objetos DOM no conteúdo WebView2 que é construído através da aplicação e através da CoreWebView2.PostWebMessage API na outra direção. Foi adicionado um novo tipo de objeto Web para representar um identificador do sistema de ficheiros que pode ser publicado no conteúdo Web para lhe fornecer acesso ao sistema de ficheiros.

Correções de bugs

Apenas runtime
  • Foi corrigido um erro na lógica de ativação de janela própria para o alojamento de elementos visuais.

1.0.2535.41

Data de Lançamento: 28 de maio de 2024

Pacote NuGet para o SDK WebView2 1.0.2535.41

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 125.0.2535.41 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Suporte para a Barra de Deslocamento Fluent Style Overlay.

Correções de bugs

Apenas runtime
  • Foi corrigido um erro em que, se o LaunchingExternalURIScheme processador de eventos estiver anexado e a caixa de verificação memorizar sempre estiver ativada e o utilizador selecionar esta caixa de verificação, a caixa de diálogo será apresentada incorretamente novamente.

  • Foi corrigido um problema em que os controlos de edição de texto no alojamento visual duplicavam a entrada IME ao perder e, em seguida, recuperar o foco.

  • Foi corrigido um problema em que as aplicações UWP de confiança total não conseguiam apresentar janelas próprias.

Apenas SDK
  • Foi corrigido um problema no SDK que causava valores de Plataforma> errados <na lista de plataformas de projetos .NET. (Problema n.º 1755)

1.0.2584-pré-lançamento

Data de Lançamento: 28 de maio de 2024

Pacote NuGet para o SDK WebView2 1.0.2584-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 126.0.2584.0 ou superior do Microsoft Edge.

Funcionalidades experimentais

  • Introduziu uma opção para cancelar a navegação inicial no WebView2, para melhorar o desempenho do arranque. Esta alteração está desativada por predefinição e pode ser ativada com o sinalizador msWebView2CancelInitialNavigation de funcionalidade.

APIs experimentais

Não foram adicionadas APIs Experimentais neste SDK de Pré-lançamento.

Promoções

Não foram promovidas APIs de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

Runtime e SDK
  • Foi corrigida uma falha quando os métodos assíncrono de objeto anfitrião .NET devolvem um resultado nulo. (Problema n.º 4509)
Apenas runtime
  • Foi corrigido um problema de fuga de memória do WebView2 quando a janela estava fechada. (Problema n.º 4286)

  • Foi corrigido um problema em ignoreMemberNotFoundError que não estava a funcionar para objetos .NET. (Problema n.º 4497)

  • Agora devolve um código de erro adequado quando CreateSharedBuffer é chamado com 0 tamanho da memória intermédia. (Problema n.º 4554)

  • Foi corrigido um problema de ativação para a caixa de diálogo de navegação por cursor.

  • Foi corrigido um problema em que o evento WebView2 Visual Hosting CursorChanged não estava a ser acionado para cursores personalizados.

1.0.2478.35

Data de Lançamento: 22 de abril de 2024

Pacote NuGet para o SDK WebView2 1.0.2478.35

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 124.0.2478.35 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Foi adicionada a funcionalidade de seleção de Runtime para suportar mais cenários de teste e piloto de pré-lançamento. Pode especificar ReleaseChannels para escolher os canais que são procurados durante a criação do ambiente e ChannelSearchKind para selecionar uma ordem de pesquisa.

Correções de bugs

Apenas runtime
  • Corrige um potencial excesso de número inteiro que pode levar a uma falha ao utilizar AdditionalObjects na API WebMessage.

1.0.2526-pré-lançamento

Data de Lançamento: 22 de abril de 2024

Pacote NuGet para o SDK WebView2 1.0.2526-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 125.0.2526.0 ou superior do Microsoft Edge.

Alterações interruptivas

O requisito de versão de .NET Framework mínimo para o .NET WebView2, incluindo os controlos WPF e WinForms, foi atualizado do .NET Framework 4.5 para o .NET Framework 4.6.2.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Adição SaveAs de APIs que lhe permitem executar programaticamente a operação Guardar como . Pode utilizar estas APIs para bloquear a caixa de diálogo Guardar como predefinida e, em seguida, guardar silenciosamente ou criar a sua própria IU para Guardar como. Estas APIs referem-se apenas à caixa de diálogo Guardar como , não à caixa de diálogo Transferir , que continua a utilizar as APIs de Transferência existentes.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Suporte para a Barra de Deslocamento Fluent Style Overlay.

Correções de bugs

Runtime e SDK
  • Foi corrigido um erro na projeção de JavaScript WinRT em que a transmissão de uma matriz escrita resultou num erro "Interface Não Suportada". (Problema n.º 3486)

  • Foi adicionado suporte para processar out parâmetros de matriz na projeção JavaScript winRT.

Apenas runtime
  • Foi corrigido um erro em que a funcionalidade legendagem automática de imagens estava ativada por predefinição.

  • Foi corrigido um erro em que, se o LaunchingExternalURIScheme processador de eventos estiver anexado, se a caixa de verificação memorizar sempre estiver ativada e o utilizador selecionar esta caixa de verificação, a caixa de diálogo será apresentada incorretamente novamente.

  • Foi corrigido GetNonClientRegionAtPoint o Nowhere retorno incorreto para alguns pontos.

  • Foi corrigido um erro em que o Text Services Framework se desligava ao largar um ficheiro numa região do WebView2.

  • Foi corrigido um erro em que o atalho de teclado Ver Origem Ctrl+U continuava ativado quando a AreDevToolsEnabled definição era false.

  • Foi corrigido um erro em que um IME composto era duplicado ao recuperar o foco. (Problema n.º 1610)

  • Confirmou que devicePixelRatio está sincronizado com escalas de rasterização personalizadas. (Problema n.º 3060)

  • Foi corrigida uma condição race ao utilizar CallDevToolsProtocolMethod eventos em NewWindowRequested. (Problema n.º 4181)

  • Foi corrigida uma falha que pode ocorrer no WPF TabIntoCore quando o Controller foi destruído, mas o utilizador tenta aceder ao controlo (premindo a Tecla de Tabulação ). (Problema n.º 4452)

  • Confirmou que a verificação ortográfica utiliza o idioma de entrada com formato não sensível a maiúsculas e minúsculas.

  • Tornou a API de Idioma mais robusta em relação à entrada do utilizador.

  • Foi corrigido um erro em que o pedido Guardar palavra-passe? não era apresentado.

Apenas SDK
  • Correção da API em falta AreBrowserExtensionsEnabled na projeção winRT.

1.0.2420.47

Data de Lançamento: 25 de março de 2024

Pacote NuGet para o SDK WebView2 1.0.2420.47

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 123.0.2420.47 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Foi adicionada uma nova API para fornecer resultados de testes de êxito nas regiões que um WebView2 contém. Esta API é útil para aplicações alojadas visualmente que pretendem processar eventos do rato na área não cliente da janela WebView2.
  • Foi adicionada a FailureSourceModulePath propriedade ao ProcessFailedEventArgs tipo, para especificar o caminho completo do módulo que causou a falha em casos de falhas de integridade do código do Windows, ou seja, quando um processo saiu com STATUS_INVALID_IMAGE_HASH.

Correções de bugs

Apenas SDK
  • As assemblagens .NET para WinForms e WPF são agora enviadas com otimização ativada. (Problema n.º 4409)

1.0.2470-pré-lançamento

Data de Lançamento: 25 de março de 2024

Pacote NuGet para o SDK WebView2 1.0.2470-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer a versão 124.0.2470.0 ou superior do WebView2 Runtime.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Suporte para a Barra de Deslocamento Fluent Style Overlay.
  • Atualizou a API WebMessageObjects para permitir a injeção de objetos DOM no conteúdo WebView2 que é construído através da aplicação e através da CoreWebView2.PostWebMessage API na outra direção. Foi adicionado um novo tipo de objeto Web para representar um identificador do sistema de ficheiros que pode ser publicado no conteúdo Web para lhe fornecer acesso ao sistema de ficheiros.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Foi adicionada a funcionalidade de seleção de Runtime para suportar mais cenários de teste e piloto de pré-lançamento. Pode especificar ReleaseChannels para escolher os canais que são procurados durante a criação do ambiente e ChannelSearchKind para selecionar uma ordem de pesquisa.
  • Foi adicionada a FailureSourceModulePath propriedade ao ProcessFailedEventArgs tipo, para especificar o caminho completo do módulo que causou a falha em casos de falhas de integridade do código do Windows, ou seja, quando um processo saiu com STATUS_INVALID_IMAGE_HASH.

Correções de bugs

Apenas runtime
  • Foi corrigida uma regressão de fiabilidade que poderia falhar o processo da aplicação quando uma versão antiga da DLL do cliente WebView2 era descarregada.

  • Confirmou que a pasta de transferência temporária do WebView2 é exclusiva por pasta de dados do utilizador e não interfere com outras aplicações ou com o browser.

1.0.2365.46

Data de Lançamento: 26 de fevereiro de 2024

Pacote NuGet para o SDK WebView2 1.0.2365.46

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 122.0.2365.46 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Foi adicionado suporte para WebResourceRequested os trabalhadores, que permite definir filtros para receber WebResourceRequested eventos para trabalhadores de serviços, trabalhadores partilhados e iframes de origem diferente.
  • Para suportar extensões de browser no WebView2, adicionado GetBrowserExtensions para WinRT:

Correções de bugs

Apenas runtime
  • Foi corrigida uma regressão que afetou o NewWindowRequested processamento do evento quando a nova janela está definida como WebView de origem. (Problema n.º 4250)

  • Foi corrigido um erro em que fechar um WebView com um visualizador de PDF incorporado poderia originar uma falha. (Problema n.º 3832)

  • Corrigimos uma regressão em que os cliques com o rato deixavam de funcionar quando a aplicação ativava SetWindowDisplayAffinity. (Problema n.º 4325)

1.0.2415-pré-lançamento

Data de Lançamento: 26 de fevereiro de 2024

Pacote NuGet para o SDK WebView2 1.0.2415-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 123.0.2415.0 ou superior do Microsoft Edge.

Alterações interruptivas

  • O comportamento da InitiatingOrigin propriedade de CoreWebView2LaunchingExternalUriSchemeEventArgs foi alterado. Se for uma origem InitiatingOriginopaca, o InitiatingOrigin que é comunicado no caso de args ser a sua origem precursora. A origem precursora é a origem que criou a origem opaca. Por exemplo, se uma moldura em example.com abrir um subframe com uma origem opaca diferente, a origem precursora do subframe é example.com.
  • O nome dos membros da CoreWebView2TextureStreamErrorKind enumeração foi mudado:

Nomes de membros antigos:

Novos nomes de membros:

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • A CoreWebView2ControllerOptions classe tem agora uma AllowHostInputProcessing propriedade, que permite que as mensagens de entrada do utilizador (teclado, rato, toque e caneta) passem pela janela do browser para serem recebidas por uma janela de processo de aplicação.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Foi adicionada uma nova API para fornecer resultados de testes de êxito nas regiões que um WebView2 contém. Esta API é útil para aplicações alojadas visualmente que pretendem processar eventos do rato na área não cliente da janela WebView2.

Correções de bugs

Apenas runtime
  • Foi corrigido o facto de a câmara ou o microfone não conseguir abrir nas reuniões do Google Meet ou do Microsoft Teams quando o pedido de permissão está definido como "não persistente" (ou seja, SavesInProfile = false). (Problema n.º 3592)

  • Foi corrigido o anexo de um comutador de linha de comandos vazio --edge-webview-custom-scheme num processo de browser WebView2.

  • Desativou a chave de registo global UserDataFolder , para que esta chave de registo só possa ser aplicada por aplicação.

  • Corrigimos que o NewWindowRequested evento não estava a ser acionado quando aberto por uma extensão do browser. (Problema n.º 3841)

  • Corrigimos que o NewWindowRequested evento não estava a ser acionado ao abrir uma origem de vista. (Problema n.º 4162)

  • Foi corrigido um problema de acionamento StateChanged e BytesReceivedChanged eventos quando uma transferência envolve navegação.

  • Foi corrigido um erro em que a BeforeUnload caixa de diálogo fazia com que a janela WebView2 saltasse inesperadamente. (Problema n.º 4350)

  • Foi corrigido um problema em PrintAsync que imprime uma página em branco se esta for chamada demasiado cedo, antes de o PDF ser totalmente carregado. (Problema n.º 3779)

1.0.2277.86

Data de Lançamento: 5 de fevereiro de 2024

Pacote NuGet para o SDK WebView2 1.0.2277.86

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 121.0.2277.86 ou superior do WebView2 Runtime.

Alterações interruptivas

Importante

Alteração Interruptiva: as navegação para about:blank são agora canceláveis através do NavigationStarting evento. Para reverter ao comportamento antigo, desative o sinalizador de msWebView2CancellableAboutNavigations funcionalidade.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • ExecuteScriptWithResult fornece informações de exceção se o script tiver falhado. TryGetResultAsString obtém o resultado de execução do script como uma cadeia e não como JSON, para que seja mais conveniente interagir com os resultados da cadeia:

Correções de bugs

Apenas runtime
  • Confirmou que o idioma da verificação ortográfica corresponde put_Language programaticamente. O menu de contexto personalizado também é atualizado com as verificações ortográficas corretas. (Apenas runtime)

  • Foi corrigido um erro que deixou de gerar o NavigationCompleted evento para alguns sites que carregam vídeos codificados com AV1. (Apenas runtime) (Problema n.º 3801)

  • Foi corrigido um problema em que os recursos COM do processo de anfitrião seriam lançados durante a demolição do WebView. (Apenas runtime) (Problema n.º 4226)

  • Foi corrigido um erro que interrompeu o carregamento de algumas aplicações de redes sociais, como Facebook, Twitter e Linkedin. Esta alteração é específica do Runtime. (Apenas runtime) (Problema n.º 4281)

1.0.2357-pré-lançamento

Data de Lançamento: 30 de janeiro de 2024

Pacote NuGet para o SDK WebView2 1.0.2357-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 122.0.2357.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a funcionalidade de seleção de Runtime para suportar mais cenários de teste e piloto de pré-lançamento. Os programadores podem especificar ReleaseChannels para escolher os canais que são procurados durante a criação do ambiente e ChannelSearchKind para selecionar uma ordem de pesquisa.
  • Foi adicionada uma nova API para fornecer resultados de testes de êxito nas regiões que um WebView2 contém. Esta API é útil para aplicações alojadas visualmente que pretendem processar eventos do rato na área não cliente da janela WebView2.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • CoreWebView2AcceleratorKeyPressedEventArgs tem uma nova IsBrowserAcceleratorKeyEnabled propriedade que lhe permite controlar se o browser processa teclas de acelerador (teclas de atalho), como Ctrl+P ou F3:
  • A API de Informações do Processo de Moldura, incluindo GetProcessExtendedInfos, fornece uma coleção snapshot de todos os frames que estão a ser executados ativamente no processo de composição associado. Esta API permite que a aplicação anfitriã detete que parte do WebView2 está a consumir recursos, como a memória ou a utilização da CPU:
  • ExecuteScriptWithResult fornece informações de exceção se o script tiver falhado. TryGetResultAsString obtém o resultado de execução do script como uma cadeia e não como JSON, para que seja mais conveniente interagir com os resultados da cadeia:
  • CreateFromComICoreWebView2 molda um objeto existente ICoreWebView2 numa CoreWebView2 instância, para permitir que os devs .NET interajam com um controlo que foi criado em C++.
  • Para suportar extensões de browser no WebView2, adicionado GetBrowserExtensions para WinRT:
  • Foi adicionado suporte para WebResourceRequested trabalhadores, que permite definir filtros para receber WebResourceRequested eventos para trabalhadores de serviço, trabalhadores partilhados e iframes de origem diferentes.

Correções de bugs

Apenas runtime
  • Foi corrigido um erro em que fechar um controlo WebView com um visualizador de PDF incorporado poderia causar uma falha. (Apenas runtime) (Problema n.º 3832)

  • Foram corrigidos problemas com a pilha de ícones da barra de tarefas do processo subordinado. (Apenas runtime) (Problema n.º 3245)

  • Foi corrigido um erro que enviou um pedido de rede desnecessário para o Serviço de Configuração da Cloud do Edge. (Apenas runtime) (Problema n.º 4180)

  • Atualizou o comportamento da app-region propriedade CSS para que as alterações ao respetivo valor acionem um esquema de página novamente. (Apenas runtime)

  • Foi corrigido um problema em put_AreBrowserAcceleratorKeysEnabled que não era possível atualizar as definições do WebView2 quando não estava registado nenhum AcceleratorKeyPressed processador de eventos. (Apenas runtime) (Problema n.º 4278)

Apenas SDK
  • Foi corrigido um problema em que o controlo WebView2 no .NET não encontrava os WebView2Loader.dll caminhos UNC. (apenas SDK) (Problema n.º 4081)

  • Foram corrigidos alguns problemas que causavam instâncias de InvalidOperationException em controlos .NET que não eram úteis para os programadores. (apenas SDK) (Problema n.º 4272)

1.0.2210.55

Data de Lançamento: 11 de dezembro de 2023

Pacote NuGet para o SDK WebView2 1.0.2210.55

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 120.0.2210.55 ou superior do WebView2 Runtime.

Alterações interruptivas

Importante

Alteração Interruptiva: se estiver a desenvolver uma aplicação Win32 desembalada com o Runtime de Versão Fixa v120 ou superior e a filtrar Windows 10 dispositivos, terá de executar alguns comandos da shell da ACL (icacls), para evitar falhas, devido a uma nova funcionalidade de segurança implementada no WebView2. Veja [Alteração Interruptiva] Aplicação Win32 desembalada com a Versão Fixa v120+ em Win10 precisa da ACL. A correção está no artigo Distribuir a sua aplicação e o WebView2 Runtime, secção Detalhes sobre o modo de distribuição do runtime de Versão Fixa, passo "Em dispositivos Windows 10, a partir da Versão Fixa 120, os programadores de aplicações Win32 desembaladas que utilizam a Versão Fixa são necessários para executar os seguintes comandos."

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Suporte para extensões de browser no WebView2:
  • A API de Informações do Processo de Moldura, incluindo GetProcessExtendedInfos, fornece uma coleção snapshot de todos os frames que estão a ser executados ativamente no processo de composição associado. Esta API permite que a aplicação anfitriã detete que parte do WebView2 está a consumir recursos, como a memória ou a utilização da CPU:
  • ICoreWebView2AcceleratorKeyPressedEventArgs tem uma nova IsBrowserAcceleratorKeyEnabled propriedade para permitir que os programadores controlem se o browser processa as teclas de acelerador (teclas de atalho), como Ctrl+P ou F3:
  • Foi adicionado suporte para gerir a eliminação de perfis:

Correções de bugs

1.0.2151.40

Data de Lançamento: 6 de novembro de 2023

Pacote NuGet para o SDK WebView2 1.0.2151.40

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 119.0.2151.40 ou superior do WebView2 Runtime.

Disponibilidade Geral

Importante

Anúncio: o SDK Xbox WebView2 está agora Disponível Em Geral (GA) e está disponível na versão Xbox de 2310 de outubro de 2310 (231018-2200). Para obter mais detalhes, consulte o anúncio de WebView2 para Xbox.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Foram adicionadas informações do fotograma de origem aos argumentos do NewWindowRequested evento para identificar a origem do pedido:
  • Para WinRT, foram adicionadas opções para gerir o registo de esquema personalizado ao criar um CoreWebView2Environment:

Correções de bugs

  • Foi corrigido um problema de fiabilidade em que várias criações do WebView poderiam originar uma falha. (Apenas runtime) (Problema n.º 3793)

1.0.2194-pré-lançamento

Data de Lançamento: 6 de novembro de 2023

Pacote NuGet para o SDK WebView2 1.0.2194-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 120.0.2194.0 ou superior do Microsoft Edge.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Suporte para extensões de browser no WebView2:

Correções de bugs

  • Foi corrigido um problema em que o WebView2 por vezes comporia conteúdo desfocado ou nenhum conteúdo após alterar o dimensionamento do monitor ou alternar entre o RDP e os modos de ancoragem. (Apenas runtime)

  • Foi corrigido um problema ao TextServicesFoundation causar uma falha quando uma instância do WebView2 foi destruída. (Apenas runtime)

  • Corrige uma fuga de memória no .NET quando as mensagens Web são enviadas a partir do WebView2, mas não são lidas do lado da aplicação. (Runtime e SDK) (Problema n.º 3794)

  • Foi corrigido um problema que fazia com que a ScaleFactor definição não funcionasse corretamente para todas as APIs de Impressão webView2. (Apenas runtime) (Problema n.º 4082)

1.0.2088.41

Data de Lançamento: 16 de outubro de 2023

Pacote NuGet para o SDK WebView2 1.0.2088.41

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 118.0.2088.41 ou superior do WebView2 Runtime.

Promoções

Não foram promovidas APIs adicionais para Stable e adicionadas neste SDK de Versão.

Correções de bugs

  • Foi corrigido um problema que fazia com que algumas aplicações UWP não fossem capazes de introduzir texto. (Apenas runtime) (Problema n.º 3805)

  • Foi corrigida uma falha de inicialização para aplicações que estavam a utilizar a definição de compatibilidade do Windows PerProcessSystemDPIForceOff . (Apenas runtime) (Problema n.º 3692)

  • Foi corrigido um erro de Deslocamento da Posição da Caixa de Diálogo no WebView2. (Apenas runtime) (Problema n.º 3763)

1.0.2164-pré-lançamento

Data de Lançamento: 18 de outubro de 2023

Pacote NuGet para o SDK WebView2 1.0.2164-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 120.0.2164.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a FailureSourceModulePath propriedade ao ProcessFailedEventArgs tipo, para especificar o caminho completo do módulo que causou a falha em casos de falhas de integridade do código do Windows, ou seja, quando um processo saiu com STATUS_INVALID_IMAGE_HASH.

Correções de bugs

  • Foi adicionado suporte para definições de página adicionais (PageRange e PagesPerSheet) na API PrintToPDF. (Apenas runtime) (Problema n.º 3719)

  • A navegação para um ficheiro de Recurso de Extensão não foi processada corretamente e foi agora corrigida com o método de processamento correto. (Apenas runtime) (Problema n.º 3728)

  • Foi corrigido um problema que fazia com que algumas aplicações UWP não fossem capazes de introduzir texto. (Apenas runtime) (Problema n.º 3805)

  • Foi corrigida uma falha de inicialização para aplicações que estavam a utilizar a definição de compatibilidade do Windows PerProcessSystemDPIForceOff . (Apenas runtime) (Problema n.º 3692)

  • Monitores removidos que estavam a recolher dados quando a predefinição do browser do sistema é alterada. (Apenas runtime)

  • Foi corrigido um erro de Deslocamento da Posição da Caixa de Diálogo no WebView2. (Apenas runtime) (Problema n.º 3763)

  • Foi corrigida uma falha no NewWindowRequested evento se estiver NewWindow definido como null. (Apenas runtime)

1.0.2045.28

Data de Lançamento: 18 de setembro de 2023

Pacote NuGet para o SDK WebView2 1.0.2045.28

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 117.0.2045.28 ou superior do WebView2 Runtime.

Promoções

Não foram promovidas APIs adicionais para Stable e adicionadas neste SDK de Versão.

Correções de bugs

  • Desativada a funcionalidade Gesto do Rato por predefinição. (Apenas runtime) (Problema n.º 3737)

  • Foi corrigido um erro em que o deslocamento da roda do rato era intermitentemente interrompido para o alojamento visual. (Apenas runtime)

  • Foi corrigido um erro em que a transferência de ficheiros APK no WebView2 falhava no processo do browser WebView2. (Apenas runtime) (Problema n.º 3569)

1.0.2106-pré-lançamento

Data de Lançamento: 20 de setembro de 2023

Pacote NuGet para o SDK WebView2 1.0.2106-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 119.0.2106.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • A API de Informações do Processo de Moldura, incluindo GetProcessExtendedInfos, fornece uma coleção snapshot de todos os frames que estão a ser executados ativamente no processo de composição associado. Esta API permite que a aplicação anfitriã detete que parte do WebView2 está a consumir recursos, como a memória ou a utilização da CPU:

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Para WinRT, foram adicionadas opções para gerir o registo de esquema personalizado ao criar um CoreWebView2Environment:
  • Foram adicionadas informações do fotograma de origem aos argumentos do NewWindowRequested evento para identificar a origem do pedido:

Correções de bugs

Tempo de execução
  • Atualizou a IU de Captura de Ecrã para remover menção de separadores. (Apenas runtime)

  • Foi corrigido um erro em PrintAsync que não imprime com o DPI predefinido na impressora. (Apenas runtime) (Problema n.º 3709)

  • Corrigir uma falha de criação do WebView quando a aplicação está em execução como um utilizador administrador diferente. (Apenas runtime) (Problema n.º 3738)

  • Foi corrigido um erro que impedia a definição de um nome de automatização para o controlo WebView2 no WinUI 3. (Apenas runtime)

  • Ativou a nova implementação de comunicação entre processos para aplicações que estão a utilizar SDKs muito antigos. (Apenas runtime)

SDK
  • Foi corrigido um erro em que a CoreWebView2EnvironmentOptions.Language propriedade não altera o accept-language cabeçalho HTTP. (apenas SDK) (Problema n.º 3635)

  • Foi adicionado suporte para caminhos de instalação de runtime mais longos. (apenas SDK)

  • A API de registo do esquema URI personalizado funciona agora no WinRT. Para nomes e ligações de API, na secção Promoções acima, veja a entrada "registo de esquema personalizado". (apenas SDK)

Runtime e SDK
  • Foi corrigido um erro em que o Runtime sai inesperadamente ao chamar SetPermissionState com um valor de enumeração inválido. (Runtime e SDK)

1.0.1938.49

Data de Lançamento: 28 de agosto de 2023

Pacote NuGet para o SDK WebView2 1.0.1938.49

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 116.0.1938.49 ou superior do WebView2 Runtime.

Promoções

Não foram promovidas APIs adicionais para Stable e adicionadas neste SDK de Versão.

Correções de bugs

  • Foi corrigido um erro de controlo de identificadores em que TextureStream a utilização da API poderia falhar. (Apenas runtime)

  • Foi corrigido um erro em que um WebView2 criado num thread em segundo plano não era apresentado em primeiro plano quando era criado. (Apenas runtime) (Problema n.º 3584)

  • Foi corrigido um erro em que o conteúdo do WebView2 por vezes é composto com o tamanho incorreto depois de alterar a configuração do ecrã (como portátil em suspensão; comunicação remota; ou ligar ou desligar um monitor externo). (Apenas runtime) (Problema 3429)

  • Foi corrigido um erro em que ocorre um ecrã azul ao utilizar aplicações WebView2 em determinadas configurações de hardware. (Apenas runtime) (Problema n.º 3679)

1.0.2065-pré-lançamento

Data de Lançamento: 30 de agosto de 2023

Pacote NuGet para o SDK WebView2 1.0.2065-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 118.0.2065.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foram adicionadas informações do fotograma de origem a NewWindowRequested, para suportar a identificação da origem:

Correções de bugs

  • Desativado a instalação do CRX no WebView2. (Apenas runtime)

  • Foi corrigida uma falha de inicialização quando a aplicação tinha uma definição de compatibilidade de deteção de DPI aplicada. (Apenas runtime) (Problema n.º 3008)

  • Foi corrigido um erro em que as janelas de propriedade do elemento visual alojado não conseguiam introduzir carateres. (Apenas runtime)

1.0.1901.177

Data de Lançamento: 24 de julho de 2023

Pacote NuGet para o SDK WebView2 1.0.1901.177

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 115.0.1901.177 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • NavigationKind obtém o tipo de navegação de cada navegação, como Anterior/Reencaminhar, Recarregar ou navegar para um novo documento.
  • O ServiceWorkers valor de enumeração na enumeração especifica as funções de trabalho de serviço que estão registadas para uma origem BrowsingDataKinds .

Correções de bugs

  • Foi corrigido um erro em que toda a barra de ferramentas estava em branco ao ocultar simultaneamente os botões Marcadores, Pesquisa e PageSelector. (Apenas runtime) Problema 2866

1.0.1988-pré-lançamento

Data de Lançamento: 24 de julho de 2023

Pacote NuGet para o SDK WebView2 1.0.1988-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 117.0.1988.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Suporta notificações de ambiente de trabalho através do WebView2:
  • Suporta a monitorização da utilização da memória de runtime do iframe ao obter detalhes de informações do processo de iframes.
  • Suporta extensões no WebView2.
  • A TextDirectionKind enumeração especifica a direção do texto da esquerda para a direita ou da direita para a esquerda.

Correções de bugs

  • Foi corrigido um CoreWebView2Frame.ExecuteScriptAsync bloqueio que ocorreu quando uma moldura foi destruída durante a execução do script. Problema 3124

  • Foi corrigido um COMException ao ler WebResourceResponse conteúdo após um redirecionamento. Problema 3229

  • Foi corrigida uma regressão em que a chamada CoreWebView2.AddHostObjectToScript duas vezes para o mesmo nome bloqueia. (Apenas runtime) Problema 3539

  • Foi corrigido um problema em PrintAsync que falha quando PrinterName continha carateres chineses. Problema 3379

  • Correção de um problema para desativar o menu de contexto nas páginas de impressão quando AreDefaultContextMenusEnabled está definido como false. Problema 3548

  • Foi removida a pesquisa visual do menu de contexto de captura da Web. (Apenas runtime) Problema 3426

  • Foi corrigido um problema que causava PrintAsync e PrintToPdfStreamAsync falhava quando as definições de impressão são null.

  • O botão Iniciar jogo foi removido da página de erro Sem Ligação à Internet predefinida. (Apenas runtime)

  • Correção de um problema para garantir que WebVivew2Loader pode ser carregado a partir de um caminho UNC. Problema 3465

  • Corrigido como inválido CoreWebView2PdfToolbarItems.FullScreen e CoreWebView2PdfToolbarItems.MoreSettings.

  • Foi adicionado um bloqueio para o acesso ao objeto anfitrião a partir de multithread. (Apenas runtime)

  • Foram corrigidas opções de configuração que (CoreWebView2PdfToolbarItems.MoreSettings, CoreWebView2PdfToolbarItems.FullScreen) não são válidas no modo de pré-visualização de PDF. Problema 3324

  • Removemos a opção Ocultar todas as anotações nas Definições de PDF e muito mais. (Apenas runtime)

  • O item de menu de contexto Mostrar todas as palavras-passe guardadas foi removido. (Apenas runtime)

1.0.1823.32

Data de Lançamento: 5 de junho de 2023

Pacote NuGet para o SDK WebView2 1.0.1823.32

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 114.0.1823.32 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • O LaunchingExternalUriScheme evento é gerado quando há uma tentativa de iniciar um esquema de URI que está registado no SO (um esquema de URI externo).
  • MemoryUsageTargetLevel especifica os níveis de consumo de memória, como low ou normal.
  • Suporte melhorado para múltiplos perfis, para permitir a configuração das definições de Preenchimento Automático Geral e Gravação Automática de Palavras-passe para diferentes perfis.

1.0.1905-pré-lançamento

Data de Lançamento: 12 de junho de 2023

Pacote NuGet para o SDK WebView2 1.0.1905-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 116.0.1905.0 ou superior do Microsoft Edge.

APIs experimentais

Não foram adicionadas APIs Experimentais neste SDK de Pré-lançamento.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • NavigationKind obtém o tipo de navegação de cada navegação, como Anterior/Reencaminhar, Recarregar ou navegar para um novo documento.
  • O ServiceWorkers valor de enumeração na enumeração especifica as funções de trabalho de serviço que estão registadas para uma origem BrowsingDataKinds .
  • O LaunchingExternalUriScheme evento é gerado quando há uma tentativa de iniciar um esquema de URI que está registado no SO (um esquema de URI externo).
  • MemoryUsageTargetLevel especifica os níveis de consumo de memória, como low ou normal.

Correções de bugs

  • A utilização wv2winrt webhosthidden introduziu um ciclo infinito ao enumerar alguns webhosthidden tipos. (apenas SDK)

  • No código gerado pela ferramenta wv2winrt , ao chamar um método assíncrono, falharia se fosse bem-sucedido, mas devolvido null em vez de um IAsyncAction. (apenas SDK)

1.0.1774.30

Data de Lançamento: 8 de maio de 2023

Pacote NuGet para o SDK WebView2 1.0.1774.30

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 113.0.1774.30 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API de Ficheiros permite aceder a um objeto DOM File transmitido através de WebMessage.
  • A API do Gestor de Cookies de Perfil suporta a gestão de perfis. A CookieManager propriedade permite que a aplicação anfitriã obtenha o gestor de cookies para o perfil.

Correções de bugs

  • Foi corrigido um problema para permitir que uma aplicação injete scripts iniciais ao chamar AddScriptToExecuteOnDocumentCreated antes de ser criada uma nova janela. (Problema n.º 2491)
  • Foi corrigido um problema que fazia com que o X-Edge-Shopping-Flag cabeçalho fosse adicionado aos pedidos Web provenientes do WebView2. (Apenas runtime) (Problema n.º 3365)

1.0.1829-pré-lançamento

Data de Lançamento: 8 de maio de 2023

Pacote NuGet para o SDK WebView2 1.0.1829-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 115.0.1829.0 ou superior do Microsoft Edge.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Suporte melhorado para múltiplos perfis, para permitir a configuração das definições de Preenchimento Automático Geral e Gravação Automática de Palavras-passe para diferentes perfis.

Correções de bugs

  • Desativada a faixa de informações do Chrome Web Store que apresenta a opção para permitir a instalação de extensões. (Problema n.º 3312)

  • Foi corrigido um problema em que um item de menu personalizado não estava a ser acionado. (Problema n.º 3300)

  • Foi corrigida uma falha durante a inicialização ao criar um WebView2 com o WPF e a versão 1.0.1722.32 do SDK, que foi preterida. (Consulte O SDK 1.0.1722.32 foi preterido abaixo.) (Problema n.º 3375)

  • Foi corrigido um erro no PostSharedBufferToScript que para após a publicação de cerca de 32000 memórias intermédias de 32000x1MB. (Apenas runtime) (Problema n.º 3360)

  • Foi corrigido um problema em que a navegação ocorreria sempre numa ScriptDialogOpening chamada de retorno de eventos. (Apenas runtime) (Problema n.º 3355)

  • Foi corrigido um problema para suportar o BackForwardCache sinalizador. (Apenas runtime)

  • Foi corrigido um problema com as janelas de propriedade do elemento visual alojado, em que clicar na barra Localizar de fora da janela não ativava a barra Localizar.

1.0.1722.45

Data de Lançamento: 13 de abril de 2023

Pacote NuGet para o SDK WebView2 1.0.1722.45

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 112.0.1722.45 ou superior do WebView2 Runtime.

O SDK 1.0.1722.32 foi preterido

O SDK WebView2 1.0.1722.32 foi preterido e esse pacote foi removido da listagem em NuGet. Descontinue o desenvolvimento com o pacote 1.0.1722.32. Se a sua aplicação WebView2 utilizar esse pacote, recomendamos que mude para um pacote mais recente, como o SDK WebView2 1.0.1722.45 ou posterior.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API Managing SmartScreen controla se o SmartScreen está ativado.
  • A PermissionKind.WindowManagement API indica o tipo de pedido de permissão.

1.0.1777-pré-lançamento

Data de Lançamento: 10 de abril de 2023

Pacote NuGet para o SDK WebView2 1.0.1777-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 114.0.1777.0 ou superior do Microsoft Edge.

APIs experimentais

Não foram adicionadas APIs Experimentais neste SDK de Pré-lançamento.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API de Ficheiros permite aceder a um objeto DOM File transmitido através de WebMessage.
  • A API do Gestor de Cookies de Perfil suporta a gestão de perfis. A CookieManager propriedade permite que a aplicação anfitriã obtenha o gestor de cookies para o perfil.

Correções de bugs

  • Foi corrigida uma falha ao lançar o WebView a partir de um thread diferente. (Apenas runtime) (Problema n.º 3062)

  • Foi corrigido um erro em que o foco estava preso dentro do controlo WebView2 quando encapsulado num ContainerControl. (Problema n.º 2835)

  • Correção do problema ao desativar a função de recuperação de dados em cache temporária editável .pdf no WebView2. (Problema n.º 3274)

  • Desativada a faixa de informações do Chrome Web Store que apresenta a opção para permitir a instalação de extensões. (Problema n.º 3312)

  • Foi corrigido um problema em que os novos itens de transferência não são chamados pelos leitores de ecrã.

  • Foi corrigido um erro em que as janelas de propriedade do elemento visual não mapearam corretamente a entrada do ponteiro do rato.

  • Foi corrigido um erro em que DownloadStarting estava a ser gerado para uma caixa de diálogo Guardar Como cancelada. (Apenas runtime)

1.0.1661.34

Data de Lançamento: 20 de março de 2023

Pacote NuGet para o SDK WebView2 1.0.1661.34

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 111.0.1661.34 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API SharedBuffer:
  • APIs para gerir permissões:

APIs para gerir a prevenção de controlo:

  • APIs para gerir o valor da região do script do controlador:

1.0.1724-pré-lançamento

Data de Lançamento: 20 de março de 2023

Pacote NuGet para o SDK WebView2 1.0.1724-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 113.0.1724.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Adicionado AdditionalObjects para WebMessage recebido:
  • Foi adicionado o tipo de permissão Gestão de Janelas:
  • Foi adicionado suporte para iniciar URIs externos:
  • Suporte adicionado para transmissão em fluxo de textura:

A Environment interface que devolve a TextureStream interface:

A TextureStream interface:

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

Enumeração do tipo de erro TextureStream:

A Texture interface em que o anfitrião escreve para que o Compositor seja composto na mesma:

A interface recebida WebTexture na qual o Compositor escreve para que o anfitrião leia sobre a mesma:

  • Foi adicionado suporte para a gestão de perfis: partição de dados personalizados, gestor de cookies e eliminação de perfis:

Foi adicionado suporte para a partição de dados personalizada:

Foi adicionado suporte para o gestor de cookies:

Adicione suporte para gerir a eliminação de perfis:

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Gerir a API de smartscreen:

Correções de bugs

  • Foi corrigido um erro no PrintAsync e PrintToPdfStreamAsync que gera uma exceção quando as definições de impressão são nulas.

  • Melhor processamento de aplicações em execução elevada. (Apenas runtime)

  • Foi adicionado suporte para o tipo de permissão de gestão de janelas. (Runtime e SDK)

  • Melhoramento da fiabilidade. (Apenas runtime)

1.0.1587.40

Data de Lançamento: 15 de fevereiro de 2023

Pacote NuGet para o SDK WebView2 1.0.1587.40

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 110.0.1587.40 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Opções adicionais utilizadas para criar um Ambiente WebView2 para gerir o registo de esquema personalizado:

1.0.1671-pré-lançamento

Data de Lançamento: 15 de fevereiro de 2023

Pacote NuGet para o SDK WebView2 1.0.1671-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 112.0.1671.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para a API de Ficheiro Experimental:

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API SharedBuffer:
  • A API de Permissão:
  • A API ScriptLocale:

Correções de bugs

  • Foi corrigido um erro em que o WebView2 não fechava corretamente quando um BeforeUnload evento era recebido. (Apenas runtime) (Problema n.º 2677)

  • DownloadStarting No evento, o ResultFilePath anteriormente não mostrava a localização de transferência correta para aplicações UWP quando o DownloadStarting processador de eventos estava anexado. Isto foi corrigido; o correto ResultFilePath é agora apresentado.

  • Foi corrigido um erro em que System.ArgumentException foi emitido quando uma chamada para o HostObject método devolve uma tarefa não genérica. (Problema n.º 2787)

  • Foi corrigido um problema na API em SharedBuffer que o objeto de fluxo não funcionava bem com StreamWriter. (Apenas runtime) (Problema n.º 3108)

  • As APIs de sintetização de voz do DOM, como SpeechSynthesis.getVoices(), irão agora funcionar em aplicações UWP. (Apenas runtime)

  • Corrigimos uma falha que ocorreu na destruição de molduras. (Apenas runtime) (Problema n.º 3062)

  • Foi corrigido um erro em que a aplicação falha ao tentar chamar CreateWebResourceResponse com uma nullreason expressão. (Apenas runtime)

  • A CoreWebView2.AddHostObjectToScript opção chrome.webview.hostObjects.options.ignoreMemberNotFoundError agora funciona em regiões não inglesas. (Apenas runtime)

  • Suporte de caixa de diálogo Abrir ficheiro totalmente ativado para aplicações elevadas no Windows 7.

  • Foi corrigido um erro em que as janelas próprias não apareciam para o UWP.

1.0.1518.46

Data de Lançamento: 17 de janeiro de 2023

Pacote NuGet para o SDK WebView2 1.0.1518.46

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 109.0.1518.46 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API de Impressão:
  • A API de Relatório de Falhas Personalizada:

1.0.1619-pré-lançamento

Data de Lançamento: 19 de janeiro de 2023

Pacote NuGet para o SDK WebView2 1.0.1619-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 111.0.1619.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para a API de gestão de permissões:
  • Foi adicionado suporte para a API para desativar a navegação para trás e para a frente:

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API de Registo do Esquema Personalizado:
  • A API de Prevenção de Controlo:

Correções de bugs

  • Desativado Abrir ligação como Perfil no menu de contexto WebView2.

  • Foram corrigidos os dados das mensagens em falta no formulário de submissão com Ctrl-click. (Problema n.º 2652)

  • Foi corrigido um erro em que o utilizador não consegue obter o menu de contexto personalizado no Visualizador de PDF. (Problema n.º 2607)

  • Foi corrigido um erro em que toda a barra de ferramentas estava em branco ao ocultar simultaneamente os botões Marcadores, Pesquisa e PageSelector . (Problema n.º 2866)

  • Foi corrigido um erro em que a aplicação falhava ao tentar mover o foco para o WebView2 quando estava desativada.

  • Foi corrigido o arrastar e largar no WebView2 para WebViews alojados em composição.

  • Ícone de leitura em voz alta removido na barra de endereço numa janela de pop-up WebView2.

  • Foram corrigidos itens inesperados no menu de contexto das janelas de pop-up no WebView2.

1.0.1462.37

Data de Lançamento: 12 de dezembro de 2022

Pacote NuGet para o SDK WebView2 1.0.1462.37

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 108.0.1462.37 ou superior do WebView2 Runtime.

Correções de bugs

Esta versão do SDK WebView2 tem as mesmas correções de erros que correções de erros para a versão 1.0.1466-pré-lançamento.

1.0.1549-pré-lançamento

Data de Lançamento: 12 de dezembro de 2022

Pacote NuGet para o SDK WebView2 1.0.1549-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 110.0.1549.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para a API de Região de Região:
  • Foi adicionado suporte para a API de prevenção de controlo:

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • Foi adicionado suporte para a API de Impressão:
  • Foi adicionado suporte para a API de Relatório de Falhas Personalizada:

Correções de bugs

  • Foram corrigidos alguns problemas nulos em que agora algumas APIs públicas que assumem o nullptr como parâmetros de entrada não falham no WebView2.

  • "Abrir ligação como Perfil" desativado no menu de contexto WebView2.

  • Foi corrigido um erro em que toda a barra de ferramentas estaria em branco ao ocultar simultaneamente os botões Marcadores, Pesquisa e PageSelector. (Problema n.º 2866)

  • Corrija os dados das mensagens em falta na submissão do formulário com o clique de controlo. (Problema n.º 2652)

  • Foi corrigido um erro em que o utilizador não consegue obter o menu de contexto personalizado no Visualizador de PDF. (Problema n.º 2607)

  • Corrija o arrastar/largar no WebView2 para a composição dos WebViews alojados.

  • Foi corrigido um erro em que a aplicação falhava ao tentar mover o foco para o WebView2 quando estava desativada.

  • Remova o ícone ler em voz alta na barra de endereço numa janela de pop-up WebView2.

  • Foi corrigido um problema em que o menu de contexto mostra itens inesperados na janela de pop-up WebView2.

1.0.1418.22

Data de Lançamento: 31 de outubro de 2022

Pacote NuGet para o SDK WebView2 1.0.1418.22

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 107.0.1418.22 ou superior do WebView2 Runtime.

Correções de bugs

Esta versão do SDK WebView2 tem as mesmas correções de erros que correções de erros para 1.0.1414-pré-lançamento.

1.0.1466-pré-lançamento

Data de Lançamento: 31 de outubro de 2022

Pacote NuGet para o SDK WebView2 1.0.1466-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 109.0.1466.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para criar uma memória intermédia partilhada com base na memória com um tamanho especificado:
  • Foi adicionado suporte para aceder a um objeto de memória intermédia partilhado a partir do script da moldura main ou iframe:
  • Foi adicionado suporte para executar código JavaScript a JavaScript partir do parâmetro no documento de nível superior atual:

Correções de erros para 1.0.1466-pré-lançamento

  • Foi corrigido um erro no qual o título do cabeçalho personalizado nas definições de impressão poderia estar errado. (Problema n.º 2093)

  • Apresentar AllowedCertificateAuthorities em add_ClientCertificateRequested evento como uma Base64 cadeia. (Apenas runtime) (Problema n.º 2346)

  • Foi corrigido um erro no qual o URI de rodapé predefinido nas definições de impressão estava em falta. (Problema n.º 2851)

  • Foi corrigido um erro que produz uma exceção de ponteiro nulo relacionada com as definições de impressão. (Apenas runtime) (Problema n.º 2858)

  • Foi corrigido um erro que comunicava uma falha de navegação ao redirecionar para um servidor que foi configurado com a Autenticação de Certificado de Cliente e quando o WebResourceRequested evento é subscrito. (Apenas runtime)

  • Foi corrigido um AddHostObjectToScript erro em que, quando o JavaScript chama um método assíncrono e, em seguida, um método síncrono, a chamada do método assíncrono poderia falhar.

1.0.1370.28

Data de Lançamento: 11 de outubro de 2022

Pacote NuGet para o SDK WebView2 1.0.1370.28

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 106.0.1370.28 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API de arrastar e largar:

1.0.1414-pré-lançamento

Data de Lançamento: 11 de outubro de 2022

Pacote NuGet para o SDK WebView2 1.0.1414-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 107.0.1414.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para a API de Impressão:
  • Foi adicionado suporte para a API SmartScreen:
  • Foi adicionado suporte para a API de Relatório de Falhas Personalizada:

Correções de erros para 1.0.1414-pré-lançamento

  • Menu de três pontos removido com uma ligação quebrada da página de transferências. (Apenas runtime) (Problema n.º 2753)

  • Foi corrigido um erro na ferramenta de Projeção WinRT JS (wv2winrt) webView2 em que não foi possível compilar projetos C++20. (Problema n.º 2768)

  • Foi corrigida uma falha que poderia ocorrer com a API WinRT webView2 ao fechar o WebView2 se subscrevesse eventos, especialmente o CoreWebView2.GetDevToolsEventReceiver evento. (apenas SDK)

  • Foi corrigido um erro em que não era possível dispensar o pop-up de transferência depois de minimizar a janela. (Apenas runtime)

1.0.1343.22

Data de Lançamento: 6 de setembro de 2022

Pacote NuGet para o SDK WebView2 1.0.1343.22

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 105.0.1343.22 ou superior do WebView2 Runtime.

Correções de bugs

Esta versão do SDK WebView2 tem as mesmas correções de erros que correções de erros para a versão 1.0.1369-pré-lançamento.

1.0.1369-pré-lançamento

Data de Lançamento: 6 de setembro de 2022

Pacote NuGet para o SDK WebView2 1.0.1369-pré-lançamento

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 106.0.1369.0 ou superior do Microsoft Edge.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API de arrastar e largar:

Correções de erros para 1.0.1369-pré-lançamento

  • Foi corrigido um erro em que as aplicações WPF falhavam quando o Windows com o WebView2 estava fechado. (Problema n.º 640)

  • Foi corrigido um erro que produzia uma falha de criação simultânea do WebView. (Apenas runtime) (Problema n.º 2703)

  • Foi corrigido o tamanho do papel das definições de impressão para suportar dimensões tão pequenas como 0,01 polegadas. (Apenas runtime)

  • Foi corrigido um erro em que a caixa de diálogo de impressão WebView2 repõe sempre a definição Dimensionamento para Ajustar à área imprimível . (Problema n.º 2523)

  • Foi corrigido um erro na ferramenta wv2winrt em que um ficheiro WinMD não era referenciado em alguns projetos.

1.0.1293.44

Data de Lançamento: 8 de agosto de 2022

Pacote NuGet para o SDK WebView2 1.0.1293.44

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 104.0.1293.44 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API Favicon:

1.0.1340-pré-lançamento

Data de Lançamento: 8 de agosto de 2022

Pacote NuGet para o SDK WebView2 1.0.1340-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 105.0.1340.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionado suporte para WebResourceRequested trabalhadores que permite definir filtros para receber WebResourceRequested eventos para trabalhadores de serviço, trabalhadores partilhados e iframes de origem diferentes.
  • Foi adicionado suporte para o registo de esquema personalizado que permite que as aplicações WebView2 consigam processar WebResourceRequested eventos para pedidos com o esquema especificado e possam navegar no controlo WebView2 para o esquema personalizado.

Correções de bugs

  • Foi adicionada a capacidade de os programadores especificarem explicitamente o caminho a partir do qual carregar o WebView2Loader.dll. (Problema n.º 767)

  • Foram adicionadas mensagens de erro úteis ao utilizar CallDevToolsProtocolMethod. (Problema n.º 1609)

  • Foi corrigido um erro ao localizar e carregar o WebView2Loader.dll em algumas aplicações .NET. (Problema n.º 2372)

  • Foi corrigido um erro em que DownloadStarting o evento não foi acionado ao repetir uma transferência. (Problema n.º 2489)

  • Foi corrigido um problema na colocação em cache do trabalho de serviço se o caminho fosse demasiado longo. (Problema n.º 1900)

  • Desempenho melhorado para wv2winrtIMap e IMapView projeções em JavaScript.

  • Adicionar suporte para HWND_MESSAGE a utilizar como janela principal do WebView2 para suportar cenários sem cabeça. (Problema n.º 202)

  • Melhor processamento da execução como aplicações de utilizador administrador.

  • Correção de status online/offline e notificações ao utilizar o WebView2 em aplicações UWP.

  • O dimensionamento de GDI pode agora ser ativado para WebView2. O WebView2 respeitará a definição de dimensionamento GDI da aplicação de alojamento sem ser necessário trabalho adicional da aplicação. (Problema n.º 1700)

  • Foi corrigido um erro em que o foco não era devolvido à aplicação depois de fechar a barra de localização para o modo em janela. (Problema n.º 1225)

1.0.1264.42

Data de Lançamento: 4 de julho de 2022

Pacote NuGet para o SDK WebView2 1.0.1264.42

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 103.0.1264.42 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • Adição ContextMenuRequestedde API para permitir que a aplicação anfitriã crie ou modifique o seu próprio menu de contexto.

1.0.1305-pré-lançamento

Data de Lançamento: 4 de julho de 2022

Pacote NuGet para o SDK WebView2 1.0.1305-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 105.0.1305.0 ou superior do Microsoft Edge.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API Favicon:

Correções de bugs

  • Foi corrigido um problema em que PrintToPdfAsync podia ficar bloqueado durante muito tempo. (Problema n.º 1974)
  • Correção da regressão em que o WebView2 roubaria o foco da aplicação quando o WebView2 era visível. (Problema n.º 862)

1.0.1245.22

Data de Lançamento: 14 de junho de 2022

Pacote NuGet para o SDK WebView2 1.0.1245.22

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 102.0.1245.22 ou superior do WebView2 Runtime.

Não existe um pacote de pré-lançamento correspondente.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API de Certificado de Servidor que fornece uma opção para confiar no certificado TLS do servidor ao nível da aplicação. Compõe a página sem avisar o utilizador sobre o TLS ou fornecer a capacidade de cancelar o pedido Web.

  • A API ClearBrowsingData , que permite aos programadores limpar programaticamente tipos de dados específicos durante um período de tempo:

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • A API HttpStatusCode que fornece o código de status HTTP para pedidos de navegação em NavigationCompleted eventos.

Correções de bugs

  • Foi corrigido um problema com o teclado no ecrã no qual o teclado não reaparece depois de ser fechado ao clicar no botão X . Também corrigimos um problema em que o teclado era dispensado quando os utilizadores mudavam de um controlo de edição para outro no WebView2. (Problema n.º 460)

  • Foi corrigido um problema ao utilizar um proxy no AddHostObjectToScript script. Se chamar setHostProperty e falhar, poderá ter recebido uma estrutura de mensagem de erro interna em vez de um objeto de Erro JavaScript.

  • Correção da regressão em que o WebView2 roubaria o foco da aplicação quando o WebView2 era visível. (Problema n.º 862)

  • Foi corrigido um erro que causava um aumento da utilização da memória com eventos que WebResourceRequested utilizavam dados grandes. (Problema n.º 2171)

  • Regressão corrigida StatusBarTextChanged . A API StatusBarText foi novamente compatível com versões anteriores. (Problema n.º 2414)

  • Melhor suporte para aplicações em execução como administrador. (Problema #2356)

1.0.1210.39

Data de Lançamento: 9 de maio de 2022

Pacote NuGet para o SDK WebView2 1.0.1210.39

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 101.0.1210.39 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

1.0.1248-pré-lançamento

Data de Lançamento: 9 de maio de 2022

Pacote NuGet para o SDK WebView2 1.0.1248-prelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 102.0.1248.0 ou superior do Microsoft Edge.

Recursos gerais

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API de Certificado de Servidor que fornece uma opção para confiar no certificado TLS do servidor ao nível da aplicação e compor a página sem avisar o utilizador sobre o TLS ou fornecer a capacidade de cancelar o pedido Web.

  • A API ClearBrowsingData , que permite aos programadores limpar programaticamente tipos de dados específicos durante um período de tempo:

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

Correções de bugs

  • Foi corrigida uma falha inevitável que ocorreu no evento do controlo WPF OnWindowPositionChanged . (Problema n.º 1531)

  • Foi corrigido o problema de CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccess não funcionar corretamente no SDK .NET. (Problema n.º 2363)

  • Foi corrigida uma regressão de runtime que causou a falha de alguns Suplementos do Office que utilizam objetos de anfitrião durante operações que funcionavam anteriormente. (Problema n.º 2337)

  • Foi corrigido um problema em que os conteúdos webView2 podem ficar desfocados ao mover-se entre monitores com dimensionamento diferente.

  • Corrigimos uma regressão para garantir que a criação do WebView2 falha rapidamente em HRESULT_FROM_WIN32(ERROR_INVALID_STATE) vez de exceder o limite de tempo.

  • Foi corrigido um erro em que as alterações de Chromium quebram a cor de fundo do WebView2.

1.0.1185.39

Data de lançamento: 12 de abril de 2022

Pacote NuGet para o SDK WebView2 1.0.1185.39

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 100.0.1185.39 ou superior do WebView2 Runtime.

Recursos gerais

  • Nome mudado ICoreWebView2Certificate para ICoreWebView2ClientCertificate.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

1.0.1222-pré-lançamento

Data de lançamento: 12 de abril de 2022

Pacote NuGet para o SDK WebView2 1.0.1222-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 102.0.1222.0 ou superior do Microsoft Edge.

APIs experimentais para 1.0.1222-pré-lançamento

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a API de Certificado de Servidor que fornece uma opção para confiar no certificado TLS do servidor ao nível da aplicação e compor a página sem perguntar ao utilizador sobre o TLS ou fornecer a capacidade de cancelar o pedido Web.

  • Foi adicionada a API Favicon , que fornece uma forma de obter a favicon quando é alterada ou definida num site.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido ZoomFactor um problema que define ZoomFactor incorretamente o valor para o valor máximo quando está fora dos limites.

  • Foi corrigido um problema em que os conteúdos do WebView2 podem ficar desfocados ao mover-se entre monitores com dimensionamento diferente.

  • Foi corrigido um erro em MouseEvent.movementX que e MouseEvent.movementY será sempre 0 no modo de alojamento visual. (Problema n.º 2220)

  • Foi corrigido o problema de início de sessão causado por uma regressão de palavra-passe no WebView2. (Problema n.º 2291)

  • Foi corrigida uma falha causada quando um utilizador abre uma nova janela de aplicação e a página Web não tem uma entrada de navegação atribuída.

  • Efetuou uma alteração no runtime para corrigir um erro no WinUI 2 (UWP) no qual as janelas pertencentes não eram apresentadas.

  • Correção ICoreWebView2Frame::PostWebMessage da funcionalidade após a atualização de origem. (Problema n.º 2267)

1.0.1150.38

Data de Lançamento: 10 de março de 2022

Pacote NuGet para o SDK WebView2 1.0.1150.38

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 99.0.1150.38 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API BasicAuthentication que permite aos programadores processar o pedido e a resposta da Autenticação HTTP Básica.

1.0.1189-pré-lançamento

Data de Lançamento: 10 de março de 2022

Pacote NuGet para o SDK WebView2 1.0.1189-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 100.0.1189.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Adição da API ContextMenuRequested para permitir que a aplicação anfitriã crie ou modifique o seu próprio menu de contexto.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido um erro em que a aplicação WebView2 fica bloqueada ocasionalmente com o UWP.

  • Foi corrigido um erro em que o foco não era devolvido à aplicação depois de fechar a barra Localizar para o modo em janela.

  • Foi corrigido o erro em que o DocumentTitleChanged evento não estava a ser gerado para navegação para trás/para a frente em aplicações de página única.

  • Foi corrigido o erro em que o HistoryChanged evento não estava a ser gerado para a navegação do Iframe.

1.0.1108.44

Data de Lançamento: 6 de fevereiro de 2022

Pacote NuGet para o SDK WebView2 1.0.1108.44

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 98.0.1108.44 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API AdditionalAllowedFrameAncestors que permite aos programadores fornecer predecessores de frames permitidos adicionais.

  • As APIs ProcessInfo fornecem mais informações sobre processos WebView2 e coleções de processos.

  • Novas APIs para iframes:

    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-pré-lançamento

Data de Lançamento: 6 de fevereiro de 2022

Pacote NuGet para o SDK WebView2 1.0.1158-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 100.0.1158.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a API da Barra de estado para fornecer informações quando o Webiew está a mostrar status mensagem, URL ou cadeia vazia.

  • A API CDP adicionada para fornecer a possibilidade de os programadores terem vários DevToolsProtocol destinos no WebView2.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido um problema que causava avisos erróneos na janela Lista de Erros do Visual Studio. (Problema n.º 1722)

  • Foi corrigido um erro em que NewWindowRequested não era gerado ao abrir transferências de PDF.

  • Foi resolvido um erro no WinUI 3 em que as listas pendentes selecionadas não aparecem. (Problema n.º 1693)

  • Foi adicionada a capacidade de ativar/desativar o estado de desativação do webView2, mesmo quando não existe reprodução de áudio.

1.0.1072.54

Data de Lançamento: 13 de janeiro de 2022

Pacote NuGet para o SDK WebView2 1.0.1072.54

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 97.0.1072.54 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

  • A API de Multimédia que permite aos programadores desativar/ativar o som do suporte de dados no WebView2.

  • A API de Posicionamento e Ancoragem de Transferências permite:

    • Alterar a posição da caixa de diálogo de transferência, relativamente aos limites do WebView2. Pode ancorar a caixa de diálogo de transferência no botão Transferir , em vez da posição predefinida, que é o canto superior direito.
    • Abra e feche programaticamente a caixa de diálogo de transferência predefinida.
    • Efetuar alterações em resposta à abertura e fecho da caixa de diálogo.

1.0.1133-pré-lançamento

Data de Lançamento: 13 de janeiro de 2022

Pacote NuGet para o SDK WebView2 1.0.1133-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 99.0.1133.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido um erro que impedia Set-Cookies a apresentação do cabeçalho no WebResourceResponseReceived evento.

  • Foi resolvido um erro em que pop-ups e janelas próprias saltavam para uma posição diferente antes de fechar em vez de fechar juntamente com a janela da aplicação. Este erro só esteve ativo durante um curto período de tempo.

  • Correção do problema de foco após fechar a caixa de diálogo do seletor de ficheiros.

  • Foi corrigido o erro em que a visibilidade Localizar na IU da Página não mudava com a visibilidade do WebView2.

  • Foi corrigido o erro em que GetAvailableBrowserVersionString() falha ao localizar/carregar WebView2Loader.dll. (Problema n.º 1236)

  • Tamanho fixo e posição da nova janela criada com window.open quando NewWindowRequested o evento não foi processado. (Problema n.º 1343)

  • Foi corrigido o erro em que o mini menu continuava a ser apresentado no texto selecionado quando os menus de contexto estavam desativados. Esta alteração é específica do Runtime. (Problema n.º 1345)

  • Foi corrigido o erro em que o foco regressa à localização errada depois de mudar de aplicação no WinForms.

1.0.1083-pré-lançamento

Data de Lançamento: 29 de novembro de 2021

Pacote NuGet para o SDK WebView2 1.0.1083-prerelease

Para compatibilidade total com a API, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 97.0.1083.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foram adicionadas as seguintes APIs para iframes no WebView2:

    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived
  • Adição de APIs ProcessInfo para fornecer mais informações sobre processos WebView2 e coleções de processos.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • A API de Multimédia que permite aos programadores desativar/ativar o som do suporte de dados no WebView2.
  • A API de Posicionamento e Ancoragem da Transferência. Esta API permite:
    • Alterar a posição da caixa de diálogo de transferência, relativamente aos limites do WebView2. Pode ancorar a caixa de diálogo de transferência no botão Transferir , em vez da posição predefinida, que é o canto superior direito.
    • Abrir e fechar programaticamente a caixa de diálogo de transferência predefinida.
    • Efetuar alterações em resposta à abertura e fecho da caixa de diálogo.

Correções de bugs

  • Foi corrigido um problema de foco após fechar a caixa de diálogo do seletor de ficheiros.

  • Foi corrigido um erro em que o WebView2 não recebia entradas espaciais no início inicial.

  • Foi corrigido um problema que impedia o início de sessão único no WebView2.

  • Foi resolvido um erro em que a caixa de diálogo de transferência não estava a mover-se com a janela no WPF e winForms.

  • Atualização da linha de comandos compatível marcar para evitar a necessidade de uma versão marcar para comutadores opcionais.

  • Foi corrigido um erro que fazia com que a imagem corporativa "Microsoft Edge" aparecesse na árvore de acessibilidade.

1.0.1054.31

Data de Lançamento: 29 de novembro de 2021

Pacote NuGet para o SDK WebView2 1.0.1054.31

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 96.0.1054.31 ou superior do WebView2 Runtime.

Correções de bugs

  • Correções de fiabilidade geral.

  • Desativada a funcionalidade de Pilha Sombra de Tecnologia de Imposição de Fluxo de Controlo (CET) para v96 WebView2 Runtime.

  • Foi corrigido um problema que estava a causar tempos de arranque lentos ao iniciar numa aplicação de ficheiro único .NET. (Problema n.º 1909)

  • Foi corrigida uma falha causada pelas políticas do browser Microsoft Edge que também foram aplicadas incorretamente ao WebView2. (Problema n.º 1860)

  • Foi corrigida uma falha que ocorreu quando uma janela de pop-up com uma caixa de diálogo de transferência foi fechada. (Problema n.º 1765) & (Problema n.º 1723)

1.0.1056-pré-lançamento

Data de Lançamento: 29 de outubro de 2021

Pacote NuGet para o SDK WebView2 1.0.1056-prerelease

Para compatibilidade de API completa, esta versão de Pré-lançamento do SDK WebView2 requer o WebView2 Runtime que é fornecido com a versão 97.0.1056.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • A API de Posicionamento e Ancoragem da Transferência. Esta API permite:
    • Alterar a posição da caixa de diálogo de transferência, relativamente aos limites do WebView2. Pode ancorar a caixa de diálogo de transferência no botão Transferir , em vez da posição predefinida, que é o canto superior direito.
    • Abrir e fechar programaticamente a caixa de diálogo de transferência predefinida.
    • Efetuar alterações em resposta à abertura e fecho da caixa de diálogo.

Correções de bugs

  • Melhorias gerais de confiabilidade.

  • O código de saída do processo real é agora fornecido como ExitCode em para COREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED a falha do ICoreWebView2ProcessFailedEventArgs2 processo.

  • O --js-flags comutador é agora respeitado no AdditionalBrowserArguments que é fornecido em CoreWebView2EnvironmentOptions.

  • Foi corrigido o acesso à name propriedade para objetos de anfitrião em JavaScript. (Problema n.º 641)

  • Foi corrigido um InvalidCastException no controlo WPF quando este é implicitamente inicializado antes do início do ciclo de eventos. (Problema n.º 1577)

1.0.1020.30

Data de Lançamento: 25 de outubro de 2021

Pacote NuGet para o SDK WebView2 1.0.1020.30

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 95.0.1020.30 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

Correções de bugs

  • Atualizado EnsureCoreWebView2Async para não gerar exceções quando a propriedade de origem WPF está definida. (Problema n.º 1781)

  • Foi corrigido um erro em que o WebView2 falhava após interagir com várias janelas que mostravam uma IU de transferência. (Problema n.º 1723)

1.0.992.28

Data de Lançamento: 27 de setembro de 2021

Pacote NuGet para o SDK WebView2 1.0.992.28

Para compatibilidade de API completa, esta versão de Versão do SDK WebView2 requer a versão 94.0.992.31 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

Correções de bugs

  • Foram corrigidos DLLs WebView2 em falta (o que levou a uma falha de inicialização) quando PlatformTarget não estão definidos no projeto .NET do utilizador. (Problema n.º 1061)

1.0.1018-pré-lançamento

Data de Lançamento: 20 de setembro de 2021

Pacote NuGet para o SDK WebView2 1.0.1018-prerelease

Para compatibilidade de API completa, esta versão de pré-lançamento do SDK WebView2 requer a versão 95.0.1018.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido um erro em que o WebView2 deixava de ser composto quando a aplicação estava a abranger monitores e o monitor mudava de dimensionamento.

  • Foi corrigido um erro em que fechar a IU de transferência falha no WebView2 quando várias janelas de transferência estão abertas. (Problema n.º 1723)

  • Foi corrigido um erro de compilação/inicialização quando PlatformTarget não estava definido no projeto .NET do utilizador. (Problema n.º 730 e Problema #1548)

1.0.1010-pré-lançamento

Data do lançamento: 14 de setembro de 2021

Pacote NuGet para o SDK WebView2 1.0.1010-prerelease

Para compatibilidade de API completa, esta versão de pré-lançamento do SDK WebView2 requer a versão 95.0.1010.0 ou superior do Microsoft Edge.

Recursos gerais

  • Melhorias de desempenho do WebView2.
  • Correções de fiabilidade. (Problema n.º 1605 e Problema #1678)
  • Foram adicionadas melhorias de desempenho durante o arranque e quando a aplicação anfitriã está em primeiro plano.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

Correções de bugs

  • Foi melhorada a forma como as exceções de objetos anfitriões são detetados no código JavaScript.

  • Ícone WebView2 substituído por um ícone genérico nas janelas DevTools.

  • Ative a opção Partilha de ecrã de tabulação quando MediaDevices.getDisplayMedia() for utilizada. (Problema n.º 1566)

  • Foi corrigido um erro na API de Certificado de Cliente, quando o certificado correto não estava selecionado. Esta é uma alteração de Runtime. (Problema n.º 1666)

  • Foi corrigido o erro em que window.chrome.webview não estava disponível em novas janelas no mesmo domínio principal. Esta alteração é específica do Runtime. (Problema n.º 1144)

  • Foi corrigido um erro em que os menus pendentes ou listas eram apresentados atrás da janela que tinha o foco. (Problema n.º 411)

  • Foram corrigidos problemas de concentração ao utilizar put_IsVisible(false). (Problema n.º 238)

  • Foi corrigido um erro a aplicar SetVirtualHostNameToFolderMapping às janelas de pop-up.

  • Foram corrigidos os erros em que os IDispatch objetos eram devolvidos como IUnknown.

1.0.961.33

Data de Lançamento: 8 de setembro de 2021

Pacote NuGet para o SDK WebView2 1.0.961.33

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 93.0.961.44 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

Correções de bugs

  • Foi corrigido um erro que causava ERR_SSL_CLIENT_AUTH_CERT_NEEDED erros. Esta é uma alteração de Runtime.

  • Foi corrigido um erro que fazia com que as teclas especiais do browser, como Atualizar, Base, Anterior e assim sucessivamente, não pudessem ser desativadas com AreBrowserAcceleratorKeysEnabled. Esta alteração é específica do Runtime.

  • Foi corrigido um erro em que a cor de fundo transparente não era composta.

  • Foi corrigido um erro que causava uma cintilação branca ao carregar o WebView2.

  • Foi corrigido um erro nos controlos .NET do WebView2 em que as janelas webView2 estavam em branco quando foram criadas em segundo plano. (Problema n.º 1077)

  • Foi corrigido um erro em que as definições não eram atualizadas quando o utilizador navegava para ou era apresentada about:blank uma nova janela. Esta é uma alteração de Runtime.

1.0.955-pré-lançamento

Data de Lançamento: 26 de julho de 2021

Pacote NuGet para o SDK WebView2 1.0.955-prerelease

Para compatibilidade total com a API, esta versão de pré-lançamento do SDK WebView2 requer a versão 93.0.967.0 ou superior do Microsoft Edge.

Recursos gerais

  • Melhorias de desempenho do WebView2.
  • Foi adicionado suporte parcial de Rastreio de Eventos para Windows (ETW).
  • A imagem corporativa da Microsoft foi removida do edge://history.
  • Nova IU de Transferência predefinida.

APIs experimentais

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Foi corrigido o erro que quebrou as edge://downloads páginas e edge://history . Esta alteração é específica do Runtime.

  • Foram corrigidos erros para melhorar a fiabilidade no WebView2Loader.dll.

  • Foi corrigido o erro em que NewWindowRequested o processador de eventos iniciava duas janelas ao processar ligações que utilizam target=_blank.

  • Foi corrigido um erro no alojamento de elementos visuais do WebView2 que cintilou antes do arranque.

  • Foi corrigido o erro quando add_WebResourceRequested não funcionava nos controlos WebView2 criados com add_NewWindowRequested. (Problema n.º 616)

  • Permitir que a aplicação anfitriã defina primeiro plano numa aplicação diferente em resposta a eventos, incluindo NavigationStarting, AddHostObjectToScript métodos e WebMessageReceivedNewWindowRequested. (Problema n.º 1092)

  • Corrija o erro para acionar o PermissionRequested evento para o microfone. Esta alteração é específica do Runtime. (Problema n.º 1462)

  • Foi corrigido o erro quando ExecuteScriptAsync bloqueado após várias execuções com êxito. Esta alteração é específica do Runtime. (Problema n.º 1348)

  • Foi corrigido o erro que impedia a utilização de nomes de ficheiros não ASCII no ResultFilePath no DownloadStartingEventArgs. (Problema n.º 1428)

  • Foi corrigido o erro em que a barra de título no pop-up predefinido não era apresentada completamente. Esta alteração é específica do Runtime. (Problema n.º 1016)

.NET

Correções de bugs
  • Foi corrigido um problema na documentação de referência da API .NET de WebView2 que causava apenas a primeira exceção a ser apresentada.

  • As bibliotecas .NET Core estão agora incorporadas no modo de versão. Para depurar, certifique-se de que desmarca a caixa de verificação Apenas o meu código .

  • Foi corrigido um erro que falhou no WebView2 em formulários com formulários subordinados. O formulário subordinado, com a pesquisa na barra de página aberta, fez com que o WebView2 falhasse quando o formulário subordinado estava fechado. (Problema n.º 1097)

1.0.902.49

Data de Lançamento: 26 de julho de 2021

Pacote NuGet para o SDK WebView2 1.0.902.49

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 92.0.902.49 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

Correções de bugs

  • Corrija o erro que quebrou a IsBuiltInErrorPageEnabled propriedade, que desativou a página de erro que é apresentada quando ocorre uma falha de navegação ou falha no processo de composição. Esta alteração é específica do Runtime. (Problema n.º 634)

  • Foi corrigido um problema em que os controlos WebView2 afastava o foco do utilizador.

  • Foi corrigido o erro quando AddScriptToExecuteOnDocumentCreated não funcionava em janelas subordinadas. (Problema n.º 935)

  • Foi corrigido um erro que fazia com que os separadores inativos fossem eliminados automaticamente. (Problema n.º 637)

  • Foi corrigido um erro quando um evento de navegação foi interrompido por outro evento de navegação, o que resultou na incorreto ID de Navegação dos NavigationCompleted eventos. (Problema n.º 1142)

1.0.902-pré-lançamento

Data de Lançamento: 1 de junho de 2021

Pacote NuGet para o SDK WebView2 1.0.902-prerelease

Para compatibilidade total com a API, esta versão de pré-lançamento do SDK WebView2 requer a versão 92.0.902.0 ou superior do Microsoft Edge.

Recursos gerais

  • Desempenho de arranque e requisitos de espaço no disco do WebView2 melhorados.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Corrija um erro em que o clique esquerdo do rato não dispense o menu de contexto. Esta alteração é específica do Runtime.

  • Foi corrigido um erro em que a criação do WebView2 falhava quando os ficheiros exe para aplicações que partilham a mesma pasta de dados de utilizador têm informações de versão inconsistentes.

  • Foi corrigido um erro em que as chaves especiais do browser, como Refresh, Homee Back não podem ser desativadas pelo AreBrowserAcceleratorKeysEnabled. Esta alteração é específica do Runtime.

  • Foi corrigido um erro nos controlos .NET do WebView2, em que as janelas WebView2 estão em branco quando criadas em segundo plano. (Problema n.º 1077)

  • Dispensar uma caixa de diálogo do seletor de ficheiros ao premir Enter ou Esc já não falha nas aplicações WPF com o controlo WebView2. (Problema n.º 1099)

  • Foi corrigido um erro em que AllowSingleSignOnUsingOSPrimaryAccount não funciona corretamente com o WebView2 quando um WebResourceRequested processador de eventos é anexado. Esta alteração é específica do Runtime. (Problema n.º 1183)

  • A transferência de um ficheiro já não interrompe a transparência do WebView2 DefaultBackgroundColor . Esta alteração é específica do Runtime. (Problema n.º 1108)

  • Foi removida a mensagem do selecionador de multimédia de partilha de ecrã que contém a imagem corporativa da Microsoft. (Problema n.º 940)

  • Foi corrigido um erro no controlo WinForm webView2 em que ocultar o formulário principal não oculta o controlo WebView2. (Problema n.º 828 e Problema #1079)

  • Foi adicionado um estilo de WS_CLIPCHILDREN estático às janelas WPF do WebView2. (Problema n.º 1013).

  • Foi corrigido um erro em que clicar com o botão direito do rato numa ligação falhava na aplicação anfitriã WebView2. Esta alteração é específica do Runtime.

  • Foi corrigido um erro de fiabilidade que poderia falhar o processo da aplicação anfitriã ao mudar para uma versão mais recente do Microsoft Edge WebView2 Runtime.

  • PRETERIÇÃO: preteriu oficialmente a API para o DefaultBackgroundColor Windows 7.

.NET

Correções de bugs
  • Foi corrigido um erro no controlo WinForm webView2 em que a visibilidade da janela WebView2 não é atualizada corretamente após a eliminação da janela principal. (Problema n.º 1282 e Problema n.º 828)

  • Foi corrigido um erro no controlo WPF webView2 de que o enlace da propriedade Origem no modo de enlace WPF OneWay não está a funcionar corretamente. (Problema n.º 619 e Problema n.º 608)

1.0.864.35

Data de Lançamento: 31 de maio de 2021

Pacote NuGet para o SDK WebView2 1.0.864.35

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 91.0.864.35 ou superior do WebView2 Runtime.

Correções de bugs

  • Foi corrigido um erro de fiabilidade que poderia falhar o processo da aplicação anfitriã ao mudar para uma versão mais recente do Microsoft Edge WebView2 Runtime.

  • Foi corrigido um erro que impedia a remoção da memória em algumas situações. Esta alteração é específica do Runtime.

  • Foi corrigido o erro no pacote de versão do SDK 818 em que o projeto não conseguia encontrar o WebView2.h ficheiro. (Problema n.º 1209).

  • Foi corrigido um erro que fazia com que o evento WebResourceRequested fosse removido para alguns pedidos com corpos binários.

  • Melhorar a NewWindowRequested documentação. (Problema n.º 448).

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

.NET

Correções de bugs
  • Foi corrigido um erro no WebView2 que controla que o primeiro cabeçalho está em falta ao iterar a coleção de CoreWebView2WebResourceRequest cabeçalhos. (Problema n.º 1123).

1.0.865-pré-lançamento

Data de Lançamento: 26 de abril de 2021

Pacote NuGet para o SDK WebView2 1.0.865-prerelease

Para compatibilidade de API completa, esta versão de pré-lançamento do SDK WebView2 requer a versão 91.0.865.0 ou superior do Microsoft Edge.

APIs experimentais

As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a definição IsPinchZoomEnabled . Permite-lhe ativar ou desativar o controlo de zoom de dimensionamento de páginas numa definição.

  • Adição da API de add_DownloadStarting Personalizada. Permite-lhe bloquear transferências, guardar num caminho diferente e aceder aos metadados necessários para criar uma IU de transferência personalizada.

  • Foi adicionado iframe suporte de elementos de AddHostObjectToScriptWithOrigins.

  • Foi adicionado código de exemplo para a aplicação de exemplo WPF para utilizar a API para desativar as chaves de função do browser.

  • Foi adicionada a API UpdateRuntime para atualizar facilmente o Runtime do WebView2.

Correções de bugs

  • Foi corrigido o processador de uma Chromium DevTools Protocol mensagem com POST dados binários no WebView2.

  • Desativou a OpenSaveAsAwareness IU de transferência, porque incluía ligações para edge://settings. (Problema n.º 1120).

  • A imagem corporativa foi removida da caixa de diálogo de partilha de ecrã. (Problema n.º 940).

  • Foi corrigido o erro em que a função SetWindowDisplayAffinity interrompeu o WebView2 quando parou a captura de ecrã numa aplicação WebView2. (Problema n.º 841).

  • Foi corrigido o erro para o alojamento de composição em que a entrada do rato deixava de funcionar se alguma entrada da caneta fosse enviada para o WebView2.

  • Foi corrigido o erro que quebrou a entrada do rato após qualquer entrada da caneta. Esta alteração é específica do Runtime.

.NET

APIs experimentais

As seguintes APIs Experimentais para .NET foram adicionadas neste SDK de Pré-lançamento.

  • Foi adicionada a ferramenta de estruturador WebView2 à Caixa de Ferramentas WPF. (Problema n.º 210).

  • Foi adicionado o elemento da IU webView2 no Modo de Designer .NET.

Correções de bugs
  • Descrições de Exceções COM melhoradas ao encapsular cada uma numa exceção .NET mais detalhada. (Problema n.º 338). Esta alteração é específica do Runtime.

  • Foi corrigido o erro causado quando seleciona a Tecla de Tabulação para mudar o foco, o que fez com que o controlo WebView2 falhasse no Microsoft Visual Studio Tools para Office. (Problema n.º 589 e Problema n.º 933). Esta alteração é específica do Runtime.

  • Melhoramento do nível de carregamento do .NET Framework para ser mais robusto. (Problema n.º 946)

  • Foi corrigido o erro que causou uma falha ao tentar atualizar antes de a primeira navegação ser concluída. (Problema n.º 1011)

  • Foi corrigida a inicialização para que a navegação ocorre durante CoreWebView2InitializationCompleted. (Problema n.º 1050)

  • Processamento de erros de falha do processo do browser .NET melhorado. Agora, pode recriar os controlos depois de processar um ProcessFailed evento, sem uma falha. (Problema n.º 996)

1.0.818.41

Data de Lançamento: 21 de abril de 2021

Pacote NuGet para o SDK WebView2 1.0.818.41

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 90.0.818.41 ou superior do WebView2 Runtime.

Recursos

  • Prolongou o ProcessFailed evento. Agora, é gerado para processos subordinados não compositores e compositores de molduras.
  • Foi adicionado iframe suporte de elementos para AddScriptToExecuteOnDocumentCreated.
  • Código WebView2 melhorado para ser mais resiliente a ficheiros de aplicação .exe com informações de versão mal formaadas. (Problema n.º 850).
  • Removido --winhttp-proxy-resolver da linha de comandos do processo do browser WebView2, ativado outras opções da linha de comandos do proxy para WebView2.

1.0.824-pré-lançamento

Data de Lançamento: 8 de março de 2021

Pacote NuGet para o SDK WebView2 1.0.824-prerelease

Para compatibilidade de API completa, esta versão de pré-lançamento do SDK WebView2 requer a versão 91.0.824.0 ou superior do Microsoft Edge.

Recursos

  • Prolongou o ProcessFailed evento. Agora, é gerado para processos subordinados não compositores e compositores de molduras.
  • Foi adicionada a definição experimental AreBrowserAcceleratorKeysEnabled . Pode impedir que o browser responda a atalhos de teclado relacionados com navegação, impressão, guardar e outras funções específicas do browser.
  • Foi adicionado iframe suporte de elementos para AddScriptToExecuteOnDocumentCreated.

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Tipos de projeto C++ e .NET suportados, como MFC e ATL. (Problema n.º 506, Problema n.º 669 e Problema n.º 851).

  • Foi corrigido um erro em que o Runtime Do Evergreen WebView2 vaza a entrada da firewall de entrada.

  • Correção da definição Resposta durante WebResourceRequested o evento. (Problema n.º 568).

  • Foi corrigido um erro que navega para edge:// faz com que o processo do browser saia. (Problema n.º 604).

  • Foi corrigido um erro que limitava o WebView2 vinculado ao tamanho do ecrã no modo de Alojamento Visual.

1.0.774.44

Data de Lançamento: 8 de março de 2021

Pacote NuGet para o SDK WebView2 1.0.774.44

Para compatibilidade total com a API, esta versão de Versão do SDK WebView2 requer a versão 89.0.774.44 ou superior do WebView2 Runtime.

Recursos

  • Desativado vários serviços de browser Microsoft Edge no WebView2.
  • As APIs de Alojamento Visual estão agora Disponíveis Em Geral.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

Correções de bugs

  • Foi corrigido um erro que limitava o WebView2 vinculado ao tamanho do ecrã no modo de Alojamento Visual.

1.0.790-pré-lançamento

Data de Lançamento: 10 de fevereiro de 2021

Pacote NuGet para o SDK WebView2 1.0.790-prerelease

Esta versão de pré-lançamento do SDK WebView2 requer a versão 86.0.616.0 ou superior do Microsoft Edge.

Alterações interruptivas

Importante

Alteração Interruptiva: o pacote de pré-lançamento WebView2 1.0.781 foi preterido. Descontinue o desenvolvimento com o pacote 1.0.781.

Importante

O pacote de pré-lançamento WebView2 0.9.430 foi preterido e é removido com a versão seguinte. Se a sua aplicação WebView2 utilizar o pacote, a equipa do WebView2 recomenda que mude para um pacote mais recente.

Recursos

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

Correções de bugs

  • Desativada a funcionalidade Microsoft Edge Shopping no WebView2.

  • Desativado o menu de contexto no visualizador de PDF quando AreDefaultContextMenusEnabled é false. (Problema n.º 605).

  • Foi corrigido um erro que foi devolvido E_NOINTERFACE ao consultar ICoreWebView2 para ICoreWebView2Experimental. (Problema n.º 691).

  • Foi corrigido um erro que permitia a navegação com URIs com formato incorreto quando CoreWebView2NavigationStartingEventArgs.Cancel estava definido como false. (Problema n.º 400).

  • Foi corrigido um erro que bloqueava window.print() em janelas de pop-up com processadores de eventos anexados a NewWindowRequested eventos. (Problema n.º 409).

  • Correção de um problema de DPI Dinâmico ao mover aplicações entre monitores diferentes. (Problema n.º 58)

  • Foram melhoradas as HRESULT instâncias transmitidas por ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke.

  • Desativado o botão de gestão de preenchimento automático. (Problema n.º 585).

  • O Visual Studio corrigido falha enquanto é executado WebView2.Dispose quando está alojado em várias janelas. (Problema n.º 816) e Problema n.º 442).

  • Correção de um erro para apresentar o controlo WebView2 na Caixa de Ferramentas do Visual Studio. (Problema n.º 210).

  • Problemas de utilização elevada da CPU reduzidos. (Problema n.º 878).

  • Foram corrigidos problemas com o pacote de pré-lançamento 1.0.781 prerelease preterido. (Problema n.º 875 e Problema n.º 878).

.NET

Correções de bugs
  • Foi corrigido o erro que falhou nas aplicações WebView2 que utilizam o SDK WPF. A falha ocorreu ao premir F4 para fechar uma janela. (Problema n.º 399).

  • O ecrã de inicialização WebView2 é agora transparente, em vez de cinzento. (Problema n.º 196).

1.0.705.50

Data de Lançamento: 25 de janeiro de 2021

Pacote NuGet para o SDK WebView2 1.0.705.50

Esta versão do SDK WebView2 requer a versão 86.0.616.0 ou superior do WebView2 Runtime.

Promoções

As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.

1.0.721-pré-lançamento

Data de Lançamento: 8 de dezembro de 2020

Pacote NuGet para o SDK WebView2 1.0.721-prerelease

Esta versão de pré-lançamento do SDK WebView2 requer a versão 86.0.616.0 ou superior do Microsoft Edge.

Alterações interruptivas

Importante

Alteração Interruptiva: o pacote de pré-lançamento WebView2 1.0.707 e o pacote 0.9.628 foram preteridos. Descontinue o desenvolvimento com o pacote 1.0.707 e o package0.9.628.

Recursos

  • Políticas de Grupo WebView2 adicionadas. Para obter as melhores práticas, veja políticas de grupo para WebView2.

  • Importante

    Alteração Interruptiva: preteriu a antiga localização do registo.

    {Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId}
    
  • Foi adicionado suporte para Arrastar e Largar no WebView2.

  • Adição de APIs para processar o suporte de PPP.

    • Adição da propriedade RasterizationScale para alterar o dimensionamento de DPI para pop-ups de conteúdo webView2 e IU e evento RasterizationScaleChanged associado.
    • Foi adicionada a propriedade ShouldDetectMonitorScaleChanges para atualizar RasterizationScale automaticamente a propriedade, se necessário.
    • Foi adicionada a propriedade BoundsMode para especificar que os limites são pixéis lógicos e permitir que o WebView2 utilize RasterizationScale para o ecrã de píxeis WebView2 e o WebView2 utilize o RasterizationScale com o Bounds para obter o tamanho físico.
  • Evento atualizado NewWindowRequested para processar Ctrl+clique e Shift+clique. (Problema n.º 168 e Problema n.º 371).

Promoções

As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.

.NET

Recursos
Correções de bugs

1.0.664.37

Data de Lançamento: 20 de novembro de 2020

Pacote NuGet para o SDK WebView2 1.0.664.37

Esta versão do SDK WebView2 requer a versão 86.0.616.0 ou superior do WebView2 Runtime.

Disponibilidade Geral

Importante

Anúncio: os SDKs WebView2 .NET WPF/WinForms estão agora Disponíveis Em Geral (GA). A partir desta versão, os SDKs de Versão são compatíveis com o reencaminhamento. Para obter mais detalhes, veja Publicação de blogue de anúncio de DISPONIBILIDADE.

Recursos

  • O .NET WPF/WinForms WebView2 está agora Disponível Em Geral (GA).
  • O modo de Distribuição Fixa (Bring-your-own) atingiu a disponibilidade geral.

.NET

Correções de bugs

1.0.674-pré-lançamento

Data de Lançamento: 19 de outubro de 2020

Pacote NuGet para o SDK WebView2 1.0.674-prerelease

Esta versão de pré-lançamento do SDK WebView2 requer a versão 86.0.616.0 ou superior do WebView2 Runtime.

Recursos gerais

.NET

1.0.622.22

Data de Lançamento: 19 de outubro de 2020

Pacote NuGet para o SDK WebView2 1.0.622.22

Esta versão do SDK WebView2 requer a versão 86.0.616.0 ou superior do WebView2 Runtime.

Importante

Anúncio: Win32 C/C++ WebView2 está agora Disponível Geralmente (GA). A partir desta versão, os SDKs de Versão são compatíveis com o reencaminhamento. Veja a mensagem de blogue de anúncio de DISPONIBILIDADE.

  • O Evergreen WebView2 Runtime e o instalador são ga. O bootstrapper, a ligação de downlink para o Bootstrapper e o Instalador Autónomo do Evergreen WebView2 Runtime estão disponíveis no Microsoft Edge WebView2. O código de exemplo para o fluxo de trabalho de instalação também está disponível no repositório WebView2Samples.

Para obter mais informações sobre o Runtime, a distribuição Evergreen e a distribuição de Versão Fixa, consulte Distribuir a sua aplicação e o Runtime webView2.

0.9.622.11

Data de Lançamento: 10 de setembro de 2020

Pacote NuGet para o SDK WebView2 0.9.622.11

Esta versão do SDK WebView2 requer a versão 86.0.616.0 ou superior do WebView2 Runtime.

0.9.579

Data de Lançamento: 20 de julho de 2020

Pacote NuGet para o SDK WebView2 0.9.579

Esta versão do SDK WebView2 requer a versão 86.0.579.0 ou superior do Microsoft Edge.

Todas as plataformas

  • Importante

    Anúncio: o Runtime e o instalador do WebView2 do Evergreen são lançados para pré-visualização. Consulte Distribuir a sua aplicação e o WebView2 Runtime.

  • Importante

    Anúncio: as seguintes Versões do SDK WebView2 já não são suportadas após a próxima versão do SDK:

    As Versões do SDK WebView2 também são marcadas como preteridas no nuget.org. O WebView2 recomenda manter-se atualizado com a versão mais recente do WebView2.

  • Foram adicionados melhoramentos do thread de trabalho webView2. (Problema n.º 318).

  • Desativou o bloqueador de pop-up no WebView2. Veja a propriedade IsUserInitiated no NewWindowRequested evento.

  • Confirmou que o evento de início de navegação webView2 é executado para about:blank. Agora, NavigationStarting os eventos são executados para toda a navegação, mas os cancelamentos de about:blank ou srcdoc do iframe elemento não são suportados e ignorados.

  • Bloqueou alguns edge:// esquemas de URI no WebView2.

  • Foi adicionada a propriedade experimental IsSingleSignOnUsingOSPrimaryAccountEnabled nas opções de ambiente WebView2 para ativar o acesso condicional para WebView2.

  • Foi adicionado um evento WebResourceResponseReceived experimental que é executado após o WebView2 receber e processar a resposta a partir de um pedido WebResource. Os cabeçalhos de autenticação, se existirem, são incluídos no objeto de resposta.

.NET

  • Melhoramento do processamento do foco do WPF. (Problema n.º 185).
  • Propriedade adicionada ZoomFactor no Controlador WPF Webview2.

0.9.538

Data de Lançamento: 8 de junho de 2020

Pacote NuGet para o SDK WebView2 0.9.538

Esta versão do SDK WebView2 requer a versão 85.0.538.0 ou superior do Microsoft Edge.

Todas as plataformas

  • Remover o suporte para o SDK WebView2 Versão 0.8.149. O WebView2 recomenda manter-se atualizado com a versão mais recente do WebView2.
  • Política de grupo atualizada para considerar quando o caminho do perfil do browser Microsoft Edge é modificado (#179).

Win32 C/C++

.NET (0.9.538 pré-lançamento)

0.9.515-pré-lançamento

Data de Lançamento: 14 de maio de 2020

Pacote NuGet para o SDK WebView2 0.9.515-prerelease

Esta versão de pré-lançamento do SDK WebView2 requer a versão 84.0.515.0 ou superior do Microsoft Edge.

  • Importante

    Anúncio: o WebView2 agora suporta Windows Forms e WPF no .NET Framework 4.6.2 ou posterior e .NET Core 3.0 ou posterior no pacote de pré-lançamento.

  • Para obter mais informações sobre a criação de aplicações WPF, consulte Introdução ao WebView2 em aplicações WPF e a Referência WPF webView2 para APIs específicas do WPF.

  • Para obter mais informações sobre a criação de aplicações Windows Forms, consulte Introdução ao WebView2 em aplicações WinForms e Referência de Windows Forms WebView2 para Windows Forms APIs específicas.

  • Para obter mais informações sobre as APIs CoreWebView2, veja Referência .NET.

  • Cuidado

    Problemas Conhecidos: a equipa do WebView2 está ciente de alguns problemas na pré-lançamento que estão a ser resolvidos em versões futuras.

    • Deteção de PPP: atualmente, o WebView2 para WPF não tem conhecimento de PPP. Ao inicializar o WebView2 em monitores de PPP elevados, existe um problema conhecido em que o controlo WebView2 inicializa inicialmente como uma fração da janela até que a janela seja redimensionada.
    • WPF Designer: o estruturador WPF não é atualmente suportado. Adicione o controlo WebView2 na sua aplicação ao modificar diretamente o XAML adequado num editor de texto.

0.9.488

Data de Lançamento: 20 de abril de 2020

Pacote NuGet para o SDK WebView2 0.9.488

Esta versão do SDK WebView2 requer a versão 84.0.488.0 ou superior do Microsoft Edge.

  • Importante

    Anúncio: a partir da próxima versão 83 do Microsoft Edge, o Evergreen WebView2 já não se destina ao canal de browser Estável. Em vez disso, destina-se a outro conjunto de binários, com a marca Evergreen WebView2 Runtime, que pode instalar em cadeia através de um instalador que a equipa webView2 está atualmente a desenvolver. Consulte Distribuir a sua aplicação e o WebView2 Runtime.

  • Importante

    Anúncio: daqui para a frente, a equipa do WebView2 lança dois pacotes:

    • Um pacote do SDK de Pré-lançamento que contém APIs Experimentais (para experimentar) e também APIs que foram promovidas para status Estáveis.
    • Um pacote do SDK de Versão que consiste inteiramente em APIs que atingiram status Estáveis (para sua confiança).

    Para saber mais sobre as diferenças, veja Pré-lançamento e SDKs de Lançamento para WebView2.

  • Importante

    Alteração Interruptiva: para garantir que a API WebView2 está alinhada com as convenções de nomenclatura da API do Windows, a equipa do WebView2 atualizou os nomes das seguintes interfaces.

  • Importante

    Alteração Interruptiva: os AddRemoteObject métodos de proxy JS também são renomeados.

    • getLocal é agora getLocalProperty.
    • setLocal é agora setLocalProperty.
    • getRemote é agora getHostProperty.
    • setRemote é agora setHostProperty.
    • applyRemote é agora applyHostFunction.
  • Importante

    Alteração Interruptiva: CreateCoreWebView2EnvironmentWithDetails preterido e substituído por CreateCoreWebView2EnvironmentWithOptions.

  • Foi adicionado o evento FrameNavigationCompleted . Agora, quando um iframe elemento conclui a navegação, um evento é executado e devolve o êxito da navegação e do ID de navegação.

  • Foi adicionada a interface ICoreWebView2EnvironmentOptions , que pode ser utilizada para determinar a versão do Evergreen WebView2 Runtime visado pela sua aplicação.

  • Foi adicionada a definição IsBuiltInErrorPageEnabled . Agora, pode optar por ativar ou desativar a página Web de erros incorporados para falhas de navegação e falha no processo de composição.

  • Injeção de Objeto Remoto atualizada para suportar implementações .NET IDispatch (#113).

  • O evento NewWindowRequested foi atualizado para processar pedidos de menus de contexto (#108).

  • Lançou o primeiro pacote webView2 de pré-lançamento separado, onde pode aceder às APIs de alojamento de elementos visuais. A equipa webView2 atualizou a APISample para incluir as novas APIs experimentais.

    • Adição da interface ICoreWebView2ExperimentalCompositionController para ligar a uma árvore de composição e fornecer entrada para o controlo WebView2.
    • Adicionado ICoreWebView2ExperimentalPointerInfo, que contém todas as informações de um POINTER_INFO. Este objeto é transmitido para SendPointerInput para injetar a entrada do ponteiro no WebView2.
    • Adicionado ICoreWebView2ExperimentalCursorChangedEventHandler, que indica à aplicação quando o cursor do rato sobre o controlo WebView2 deve ser alterado. Quando o rato está sobre uma caixa de texto no WebView2, o cursor muda da seta para o seletor. A cursor propriedade no indica à CompositionController aplicação qual o cursor do rato que deve ser atualmente para o WebView2.

0.9.430

Pacote NuGet para o SDK WebView2 0.9.430

Esta versão do SDK WebView2 requer a versão 82.0.430.0 ou superior do Microsoft Edge.

O SDK WebView2 é a versão beta oficial do Win32 C++, que incorpora vários pedidos de funcionalidades de comentários. A equipa do WebView2 tenta limitar o número de lançamentos com alterações interruptivas. À medida que a disponibilidade geral se aproxima, várias alterações interruptivas principais são incorporadas na versão Beta.

  • Importante

    Alteração Interruptiva: à medida que a versão final se aproxima, a equipa do WebView2 mudou o nome do prefixo IWebView2WebView para para ICoreWebView2 , para garantir que a API WebView2 está alinhada com a convenção de nomenclatura da API do Windows. Além disso, para tirar partido do SDK WebView2 a partir de arquiteturas de IU, a equipa webView2 separou-se ICoreWebView2 em ICoreWebView2 e ICoreWebView2Host. ICoreWebView2Host suporta o redimensionamento, apresentação e ocultação, concentração e outras funcionalidades relacionadas com janelas e composição. O ICoreWebView2 suporta todas as outras funcionalidades do WebView2. Para saber mais sobre como incorporar as alterações, veja o pedido Pull WebView2 no projeto APISample do WebView2.

  • Importante

    Alteração Interruptiva: Divida DocumentStateChanged em três componentes: SourceChanged, ContentLoading e HistoryChanged. Agora, quando o URL de origem muda, o SourceChanged evento é executado. Quando o estado do histórico é alterado, o HistoryChanged evento é executado. O ContentLoading evento é executado antes do script inicial quando um novo documento está a ser carregado.

  • Foi adicionado suporte para a arquitetura ARM64.

  • Foi adicionado suporte de Painel de Introdução Recuperável (SIP) para dispositivos de ecrã tátil.

  • Foi adicionado suporte para o Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 e Windows Server 2016.

  • Foi adicionado NotifyParentWindowPositionChanged à barra de status para seguir a janela no modo em janela. Além disso, implemente a alteração no modo sem janelas para que as funcionalidades de acessibilidade funcionem.

  • Foi adicionada a definição AreRemoteObjectsAllowed para controlar globalmente se uma página Web pode ser acedida por quaisquer objetos remotos. Por predefinição, AreRemoteObjectsAllowed está ativado, pelo que os objetos remotos adicionados por AddRemoteObject são acessíveis a partir da página Web. Quando AreRemoteObjectsAllowed está desativado, os objetos não estão acessíveis a partir da página Web. As alterações são aplicadas no próximo evento de navegação.

  • Foi adicionada a definição IsZoomControlEnabled para impedir que os utilizadores afetassem o zoom do controlo WebView2 com Ctrl++ e Ctrl+- (ou Ctrl+ roda do rato). A pré-visualização ainda pode ser definida com put_ZoomFactor quando a definição está desativada.

  • O ZoomFactor foi alterado para aplicar apenas ao controlo WebView2 atual. As alterações de zoom ao controlo WebView2 atual não afetam outras WebViews para as quais navegou com o mesmo site de origem. Veja get_ZoomFactor.

  • Hid ZoomView UI for WebView2 control (#95).

  • Foi adicionado SetBoundsAndZoomFactor. Agora, pode definir o fator de zoom e os limites de um controlo WebView2 ao mesmo tempo.

  • Evento WindowCloseRequested adicionado . Consulte add_WindowCloseRequested (#119).

  • Foi adicionado suporte para o beforeunload tipo de caixa de diálogo para eventos de caixa de diálogo JavaScript e foi adicionado CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD entrada de enumeração.

  • Foram adicionados GetHeaders a HttpRequestHeaders, GetHeader a HttpResponseHeaders e get_HasCurrentHeader propriedade a HttpHeadersCollectionIterator.

  • Importante

    Alteração Interruptiva: comportamento modificado DevToolsProtocolEventReceived . Agora, pode criar um DevToolsProtocolEventReceiver para um evento específico do Protocolo DevTools e subscrever/anular a subscrição desse evento com add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived.

  • Importante

    Alteração Interruptiva: a propriedade get_WebMessageAsString foi alterada WebMessageReceivedEventArgs para um método TryGetWebMessageAsString.

  • Importante

    Alteração Interruptiva: alterou AcceleratorKeyPressedEventArgs o método Handle para uma propriedade get_Handled.

0.8.355

Data de Lançamento: 9 de dezembro de 2019

Pacote NuGet para o SDK WebView2 0.8.355

Esta versão do SDK WebView2 requer a versão 80.0.355.0 ou superior do Microsoft Edge.

  • WebView2API Sample (Exemplo WebView2API lançado), um guia abrangente do SDK WebView2. Veja Exemplo de API.
  • Foi adicionado suporte de IME para todos os idiomas além do inglês (#30).
  • Atualização da superfície da API do WebResourceRequested evento em resposta a relatórios de erros. A especificação simultânea de um filtro e de um evento na criação foi preterida. Para criar um evento pedido de recurso Web, utilize add_WebResourceRequested para adicionar o evento e AddWebResourceRequestedFilter para adicionar um filtro. RemoveWebResourceRequestedFilter remove o filtro (#36) (#74).
  • Importante

    Alteração Interruptiva: comportamento modificado em ecrã inteiro. IsFullScreenAllowed preterido. Agora, por predefinição, se um elemento num controlo WebView2 (como um vídeo) estiver definido como ecrã inteiro, preenche os limites do controlo WebView2. Utilize o evento ContainsFullScreenElementChanged e get_ContainsFullScreenElement para especificar como a aplicação deve redimensionar o controlo WebView2 se um elemento quiser entrar no modo de ecrã inteiro.

0.8.314

Data de Lançamento: 28 de outubro de 2019

Pacote NuGet para o SDK WebView2 0.8.314

Esta versão do SDK WebView2 requer a versão 80.0.314.0 ou superior do Microsoft Edge.

Altera

  • Foi adicionado suporte para o Windows 7, Windows 8 e Windows 8.1. Veja Plataformas suportadas em Introdução ao Microsoft Edge WebView2.

  • Foi adicionado o Visual Studio e Visual Studio Code suporte de depuração para WebView2. Agora, depure o script no WebView2 diretamente a partir do seu IDE. Veja Como depurar ao desenvolver com controlos WebView2.

  • Adicionado Native Object Injection para o script em execução no WebView2 para aceder a um objeto IDispatch a partir do componente Win32 da aplicação e aceder às propriedades do objeto IDispatch. Consulte AddRemoteObject (#17).

  • Evento adicionado AcceleratorKeyPressed . Consulte add_AcceleratorKeyPressed (#57).

  • Desativado o Context Menus. Consulte put_AreDefaultContextMenusEnabled (#57).

  • Atualizado DPI Awareness. Agora, a deteção do DPI do controlo WebView2 é igual à deteção de PPP da aplicação anfitriã.

    Observação

    Se outra aplicação híbrida for iniciada com uma Deteção de PPP diferente da instância de controlo webView2 original, a nova instância de controlo WebView2 não será iniciada se for user data folder a mesma (#1).

  • Atualizado Notification Change Behavior para que o WebView2 rejeite automaticamente os pedidos de permissão de notificação solicitados por conteúdo Web alojado no controlo WebView2.

0.8.270

Data do lançamento: 10 de setembro de 2019

Pacote NuGet para o SDK WebView2 0.8.270

Esta versão do SDK WebView2 requer a versão 78.0.270.0 ou superior do Microsoft Edge.

Altera

  • Evento adicionado DocumentTitleChanged para indicar a alteração do título do documento (Problema n.º 27).

  • Api adicionada GetWebView2BrowserVersionInfo (Problema n.º 18).

  • Evento adicionado NewWindowRequested .

  • Função atualizada CreateWebView2EnvironmentWithDetails para remover releaseChannelPreference. Para obter mais informações sobre a CreateWebView2EnvironmentWithDetails função, consulte CreateWebView2EnvironmentWithDetails. A substituição do registo e da variável de ambiente ainda é suportada. A preferência de canal predefinida é utilizada, a menos que seja substituída.

    Durante a pesquisa do canal, a equipa do WebView2 ignora qualquer versão de canal anterior que não seja compatível com o SDK WebView2.

    A equipa do WebView2 seleciona o canal mais estável para garantir os comportamentos mais consistentes para o utilizador final. Quando testar com a compilação Canary mais recente, deve criar um script para definir a variável de WEBVIEW2_RELEASE_CHANNEL_PREFERENCE ambiente como 1 antes de iniciar a aplicação. Veja Testar as próximas APIs e funcionalidades.

  • A função foi atualizada CreateWebView2EnvironmentWithDetails com lógica para selecionar userDataFolder quando não foi especificada. Para obter mais informações sobre a CreateWebView2EnvironmentWithDetails função, consulte CreateWebView2EnvironmentWithDetails. Se utilizou anteriormente a localização predefinida userDataFolder , quando muda para o novo SDK, a predefinição userDataFolder é reposta (definida para uma nova localização no diretório de código do anfitrião) e o estado também é reposto. Se o processo de anfitrião não tiver permissão para escrever no diretório especificado, a CreateWebView2EnvironmentWithDetails função poderá falhar. Pode copiar os dados do antigo user data folder para o novo diretório.

0.8.230

Data de Lançamento: 29 de julho de 2019

Pacote NuGet para o SDK WebView2 0.8.230

Esta versão do SDK WebView2 requer a versão 77.0.230.0 ou superior do Microsoft Edge.

Altera

  • Adição Stop da API para parar todas as obtenções de navegação e recursos pendentes (Problema n.º 28).
  • Foi adicionado .tlb um ficheiro ao pacote NuGet (Problema n.º 22).
  • Foram adicionados projetos .NET à lista do instalador no pacote NuGet (Problema n.º 32).

0.8.190

Data de Lançamento: 17 de junho de 2019

Pacote NuGet para o SDK WebView2 0.8.190

Esta versão do SDK WebView2 requer a versão 77.0.190.0 ou superior do Microsoft Edge.

  • Adicionado get_AreDevToolsEnabled/put_AreDevToolsEnabled para controlar se os utilizadores podem abrir DevTools (Problema n.º 16).
  • Adicionado get_IsStatusBarEnabled/put_IsStatusBarEnabled para controlar se a barra de status é apresentada (Problema n.º 19).
  • Adicionado get_CanGoBackget_CanGoForwardGoForward/GoBack//para retroligar e avançar através do histórico de navegação.
  • Foram adicionados tipos de cabeçalho HTTP (IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) para visualizar e modificar cabeçalhos HTTP no WebView2.
  • Foi adicionado suporte webView2 de 32 bits em máquinas de 64 bits (Problema n.º 13).
  • Foi adicionado o IDL webView2 ao SDK (Problema n.º 14).
  • Foi adicionada lib para suportar IID\_\* objetos de ID de interface (Problema n.º 12).
  • Adicionado o caminho, a ligação e o âmbito automático dos ficheiros DLL ao ficheiro NuGet TARGET no SDK.
  • Ativado o window.open() pedido no script.

0.8.149

Data de Lançamento: 6 de maio de 2019

Pacote NuGet para o SDK WebView2 0.8.149

Esta versão do SDK WebView2 requer a versão 76.0.149.0 ou superior do Microsoft Edge.

Versão inicial de pré-visualização do programador.

Confira também