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 WebView2TextureStream
.Foi corrigida uma regressão em que o
WindowCloseRequested
evento só é acionado para a primeirawindow.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
AppPolicyGetWindowingModel
a . (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
msWebView2EnableDownloadContentInWebResourceResponseReceived
de 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 noWebResourceResponseReceived
.
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.
CoreWebView2
Classe:Classe CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave Property
- Propriedade CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension Property
- Propriedade CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath
- Propriedade CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral Method
- Foi adicionado um novo
ScreenCaptureStarting
evento. Este evento é gerado sempre que o WebView2 e/ou iframe que corresponde aoCoreWebView2Frame
(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.
CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2ScreenCaptureStartingEventArgs
Classe:
- Foi adicionado um novo
GetComICoreWebView2
método àCoreWebView2
classe .NET que lhe permite converter umCoreWebView2
entre .NET e COM. Foi adicionada uma nova interface WinRT que lhe permite converter umaCoreWebView2
entre WinRT e COM. Isto permite-lhe interagir entre bibliotecas escritas em idiomas diferentes.
-
CoreWebView2
Classe:
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.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
CoreWebView2FileSystemHandlePermission Enum
ReadOnly
ReadWrite
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.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
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 eChannelSearchKind
para selecionar uma ordem de pesquisa.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ChannelSearchKind Enumeração
MostStable
LeastStable
Enumeração CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
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.
CoreWebView2
Classe:-
Complete
Default
HtmlOnly
SingleFile
CoreWebView2SaveAsUIResult Enum
Cancelled
FileAlreadyExists
InvalidPath
KindNotSupported
Success
CoreWebView2SaveAsUIShowingEventArgs
Classe:- Propriedade CoreWebView2SaveAsUIShowingEventArgs.AllowReplace
- Propriedade CoreWebView2SaveAsUIShowingEventArgs.Cancel
- Propriedade CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType
- Propriedade CoreWebView2SaveAsUIShowingEventArgs.Kind
- Propriedade CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath
- Propriedade CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog
- CoreWebView2SaveAsUIShowingEventArgs.GetDeferral Method
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.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
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
oNowhere
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 erafalse
.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 emNewWindowRequested
. (Problema n.º 4181)Foi corrigida uma falha que pode ocorrer no WPF
TabIntoCore
quando oController
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.
CoreWebView2CompositionController
Classe:CoreWebView2NonClientRegionChangedEventArgs
Classe:Enumeração CoreWebView2NonClientRegionKind
Caption
Client
Nowhere
CoreWebView2Settings
Classe:
- Foi adicionada a
FailureSourceModulePath
propriedade aoProcessFailedEventArgs
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 comSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
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.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ScrollbarStyle Enum
Default
FluentOverlay
- 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.
CoreWebView2
Classe:CoreWebView2Environment
Classe:CoreWebView2FileSystemHandle
Classe:CoreWebView2FileSystemHandleKind Enum
File
Directory
CoreWebView2FileSystemHandlePermission Enum
ReadOnly
ReadWrite
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 eChannelSearchKind
para selecionar uma ordem de pesquisa.
CoreWebView2EnvironmentOptions
Classe:CoreWebView2ChannelSearchKind Enumeração
MostStable
LeastStable
Enumeração CoreWebView2ReleaseChannels
None
Stable
Beta
Dev
Canary
- Foi adicionada a
FailureSourceModulePath
propriedade aoProcessFailedEventArgs
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 comSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
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 receberWebResourceRequested
eventos para trabalhadores de serviços, trabalhadores partilhados e iframes de origem diferente.
CoreWebView2
Classe:CoreWebView2WebResourceRequestedEventArgs
Classe:
- 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 deCoreWebView2LaunchingExternalUriSchemeEventArgs
foi alterado. Se for uma origemInitiatingOrigin
opaca, oInitiatingOrigin
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 emexample.com
abrir um subframe com uma origem opaca diferente, a origem precursora do subframe éexample.com
.
-
CoreWebView2LaunchingExternalUriSchemeEventArgs
Classe:
- O nome dos membros da
CoreWebView2TextureStreamErrorKind
enumeração foi mudado:
Nomes de membros antigos:
-
CoreWebView2TextureStreamErrorKind Enum
CoreWebView2TextureStreamErrorNoVideoTrackStarted
CoreWebView2TextureStreamErrorTextureError
CoreWebView2TextureStreamErrorTextureInUse
Novos nomes de membros:
-
CoreWebView2TextureStreamErrorKind Enum
NoVideoTrackStarted
TextureError
TextureInUse
APIs experimentais
As seguintes APIs Experimentais foram adicionadas neste SDK de Pré-lançamento.
- A
CoreWebView2ControllerOptions
classe tem agora umaAllowHostInputProcessing
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.
-
CoreWebView2ControllerOptions
Classe:
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.
CoreWebView2CompositionController
Classe:CoreWebView2Settings
Classe:
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
eBytesReceivedChanged
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:
CoreWebView2
Classe:
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 eChannelSearchKind
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.
CoreWebView2CompositionController
Classe:CoreWebView2Settings
Classe:
Promoções
As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.
-
CoreWebView2AcceleratorKeyPressedEventArgs
tem uma novaIsBrowserAcceleratorKeyEnabled
propriedade que lhe permite controlar se o browser processa teclas de acelerador (teclas de atalho), como Ctrl+P ou F3:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Classe:
- 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:
CoreWebView2Environment
Classe:CoreWebView2ProcessExtendedInfo
Classe:CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2FrameInfo
Classe:
-
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:
CoreWebView2
Classe:
-
CreateFromComICoreWebView2
molda um objeto existenteICoreWebView2
numaCoreWebView2
instância, para permitir que os devs .NET interajam com um controlo que foi criado em C++.
-
CoreWebView2
Classe:
- Para suportar extensões de browser no WebView2, adicionado
GetBrowserExtensions
para WinRT:
- Foi adicionado suporte para
WebResourceRequested
trabalhadores, que permite definir filtros para receberWebResourceRequested
eventos para trabalhadores de serviço, trabalhadores partilhados e iframes de origem diferentes.
CoreWebView2
Classe:CoreWebView2WebResourceRequestedEventArgs
Classe:
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 nenhumAcceleratorKeyPressed
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:
CoreWebView2EnvironmentOptions
Classe:CoreWebView2Profile
Classe:
- 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:
CoreWebView2Environment
Classe:CoreWebView2ProcessExtendedInfo
Classe:CoreWebView2
Classe:CoreWebView2Frame
Classe:CoreWebView2FrameInfo
Classe:
-
ICoreWebView2AcceleratorKeyPressedEventArgs
tem uma novaIsBrowserAcceleratorKeyEnabled
propriedade para permitir que os programadores controlem se o browser processa as teclas de acelerador (teclas de atalho), como Ctrl+P ou F3:
-
CoreWebView2AcceleratorKeyPressedEventArgs
Classe:
- Foi adicionado suporte para gerir a eliminação de perfis:
-
CoreWebView2Profile
Classe:
Correções de bugs
Foi adicionado suporte para o cancelamento de promessas nos métodos assíncrono dos objetos anfitriões na projeção WinRT JS. Para obter informações sobre
AddHostObjectToScript
o , consulte Chamar código WinRT do lado nativo a partir do código do lado da Web. (Runtime e SDK)Atualizações automáticas de HTTPS desativadas para navegação na API WebView2. (Apenas runtime) (Problema n.º 4104)
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:
-
CoreWebView2NewWindowRequestedEventArgs
Classe:
- Para WinRT, foram adicionadas opções para gerir o registo de esquema personalizado ao criar um
CoreWebView2Environment
:
CoreWebView2CustomSchemeRegistration
Classe:CoreWebView2EnvironmentOptions
Classe:
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:
- Classe CoreWebView2BrowserExtension
-
CoreWebView2EnvironmentOptions
Classe: -
CoreWebView2Profile
Classe:
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 aoProcessFailedEventArgs
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 comSTATUS_INVALID_IMAGE_HASH
.
-
CoreWebView2ProcessFailedEventArgs
Classe:
Correções de bugs
Foi adicionado suporte para definições de página adicionais (
PageRange
ePagesPerSheet
) 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 estiverNewWindow
definido comonull
. (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:
CoreWebView2Environment
Classe:CoreWebView2FrameKind
Enumeração:
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
:
CoreWebView2CustomSchemeRegistration
Classe:CoreWebView2EnvironmentOptions
Classe:
- Foram adicionadas informações do fotograma de origem aos argumentos do
NewWindowRequested
evento para identificar a origem do pedido:
-
CoreWebView2NewWindowRequestedEventArgs
Classe:
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 oaccept-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:
-
CoreWebView2NewWindowRequestedEventArgs
Classe
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.
-
CoreWebView2NavigationStartingEventArgs
Classe: - Enumeração CoreWebView2NavigationKind
- O
ServiceWorkers
valor de enumeração na enumeração especifica as funções de trabalho de serviço que estão registadas para uma origemBrowsingDataKinds
.
-
CoreWebView2BrowsingDataKinds
Enumeração:
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.
-
CoreWebView2
Classe: -
CoreWebView2Environment
Classe: -
CoreWebView2Frame
Classe: -
CoreWebView2FrameInfo
Classe: -
Enumeração CoreWebView2FrameKind
Iframe
MainFrame
Other
-
CoreWebView2ProcessInfo
Classe:
- Suporta extensões no WebView2.
- Classe CoreWebView2BrowserExtension
-
CoreWebView2EnvironmentOptions
Classe: -
CoreWebView2Profile
Classe:
- A
TextDirectionKind
enumeração especifica a direção do texto da esquerda para a direita ou da direita para a esquerda.
-
CoreWebView2TextDirectionKind Enumeração
Default
LeftToRight
RightToLeft
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 3124Foi corrigido um
COMException
ao lerWebResourceResponse
conteúdo após um redirecionamento. Problema 3229Foi corrigida uma regressão em que a chamada
CoreWebView2.AddHostObjectToScript
duas vezes para o mesmo nome bloqueia. (Apenas runtime) Problema 3539Foi corrigido um problema em
PrintAsync
que falha quandoPrinterName
continha carateres chineses. Problema 3379Correção de um problema para desativar o menu de contexto nas páginas de impressão quando
AreDefaultContextMenusEnabled
está definido comofalse
. Problema 3548Foi removida a pesquisa visual do menu de contexto de captura da Web. (Apenas runtime) Problema 3426
Foi corrigido um problema que causava
PrintAsync
ePrintToPdfStreamAsync
falhava quando as definições de impressão sãonull
.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 3465Corrigido como inválido
CoreWebView2PdfToolbarItems.FullScreen
eCoreWebView2PdfToolbarItems.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 3324Removemos 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).
-
CoreWebView2
Classe: -
Classe CoreWebView2LaunchingExternalUriSchemeEventArgs
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral Method
-
MemoryUsageTargetLevel
especifica os níveis de consumo de memória, comolow
ounormal
.
-
CoreWebView2
Classe: - CoreWebView2MemoryUsageTargetLevel Enum
- 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.
-
CoreWebView2Profile
Classe:
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.
-
CoreWebView2NavigationStartingEventArgs
Classe: - Enumeração CoreWebView2NavigationKind
- O
ServiceWorkers
valor de enumeração na enumeração especifica as funções de trabalho de serviço que estão registadas para uma origemBrowsingDataKinds
.
-
CoreWebView2BrowsingDataKinds
Enumeraçã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).
-
CoreWebView2
Classe: -
Classe CoreWebView2LaunchingExternalUriSchemeEventArgs
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral Method
-
MemoryUsageTargetLevel
especifica os níveis de consumo de memória, comolow
ounormal
.
-
CoreWebView2
Classe: - CoreWebView2MemoryUsageTargetLevel Enum
Correções de bugs
A utilização
wv2winrt webhosthidden
introduziu um ciclo infinito ao enumerar algunswebhosthidden
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 umIAsyncAction
. (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 deWebMessage
.
- Classe CoreWebView2File
-
CoreWebView2WebMessageReceivedEventArgs
Classe:
- 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.
-
CoreWebView2Profile
Classe:
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)
-
CoreWebView2
Classe:
- 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.
-
CoreWebView2Profile
Classe:
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)
-
CoreWebView2
Classe:
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.
CoreWebView2Settings
- A
PermissionKind.WindowManagement
API indica o tipo de pedido de permissão.
-
CoreWebView2PermissionKind
Enumeraçã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 deWebMessage
.
CoreWebView2WebMessageReceivedEventArgs
- 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.
CoreWebView2Profile
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:
CoreWebView2
ClasseCoreWebView2Environment
ClasseCoreWebView2Frame
ClasseCoreWebView2SharedBufferAccess Enum
ReadOnly
ReadWrite
- APIs para gerir permissões:
CoreWebView2PermissionKind
EnumeraçãoCoreWebView2PermissionRequestedEventArgs
EventoCoreWebView2Profile
Classe
APIs para gerir a prevenção de controlo:
CoreWebView2EnvironmentOptions
ClasseCoreWebView2Profile
ClasseCoreWebView2TrackingPreventionLevel Enum
None
Basic
Balanced
Strict
- APIs para gerir o valor da região do script do controlador:
-
CoreWebView2ControllerOptions
Classe
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:
Classe CoreWebView2LaunchingExternalUriSchemeEventArgs
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel
- CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral Method
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Propriedade CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- Suporte adicionado para transmissão em fluxo de textura:
A Environment
interface que devolve a TextureStream
interface:
- Método CoreWebView2Environment.CreateTextureStream
- Evento CoreWebView2Environment.RenderAdapterLUIDChanged
- Propriedade CoreWebView2Environment.RenderAdapterLUID
A TextureStream
interface:
-
Classe CoreWebView2TextureStream
- Método CoreWebView2TextureStream.AddAllowedOrigin
- CoreWebView2TextureStream.CloseTexture Method
- CoreWebView2TextureStream.CreateTexture Method
- Evento CoreWebView2TextureStream.ErrorReceived
- CoreWebView2TextureStream.GetAvailableTexture Method
- Propriedade CoreWebView2TextureStream.Id
- CoreWebView2TextureStream.PresentTexture Method
- Método CoreWebView2TextureStream.RemoveAllowedOrigin
- CoreWebView2TextureStream.SetD3DDevice Method
- Evento CoreWebView2TextureStream.StartRequested
- CoreWebView2TextureStream.Stop Method
- Evento CoreWebView2TextureStream.Stopped
- Evento CoreWebView2TextureStream.WebTextureReceived
- Evento CoreWebView2TextureStream.WebTextureStreamStopped
ErrorReceivedEventArgs:
WebTextureReceivedEventArgs:
- Classe CoreWebView2TextureStreamWebTextureReceivedEventArgs
- Propriedade CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture
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:
- Propriedade CoreWebView2.CustomDataPartitionId
- Método CoreWebView2Profile.ClearCustomDataPartitionAsync
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
ePrintToPdfStreamAsync
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:
Nome anterior na versão 1619-pré-lançamento:
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, oResultFilePath
anteriormente não mostrava a localização de transferência correta para aplicações UWP quando oDownloadStarting
processador de eventos estava anexado. Isto foi corrigido; o corretoResultFilePath
é agora apresentado.Foi corrigido um erro em que
System.ArgumentException
foi emitido quando uma chamada para oHostObject
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 comStreamWriter
. (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 umanull
reason
expressão. (Apenas runtime)A
CoreWebView2.AddHostObjectToScript
opçãochrome.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:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- CoreWebView2.ShowPrintUI Method
-
Classe CoreWebView2PrintSettings
- Propriedade CoreWebView2PrintSettings.Collation
- Propriedade CoreWebView2PrintSettings.ColorMode
- Propriedade CoreWebView2PrintSettings.Copies
- Propriedade CoreWebView2PrintSettings.Duplex
- Propriedade CoreWebView2PrintSettings.MediaSize
- Propriedade CoreWebView2PrintSettings.PageRanges
- Propriedade CoreWebView2PrintSettings.PagesPerSide
- Propriedade CoreWebView2PrintSettings.PrinterName
- 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:
- Classe CoreWebView2PermissionRequestedEventArgs
- Classe CoreWebView2Profile
-
Classe CoreWebView2PermissionSetting
- Propriedade CoreWebView2PermissionSetting.PermissionKind
-
Enumeração CoreWebView2PermissionKind
MultipleAutomaticDownloads
FileReadWrite
Autoplay
LocalFonts
MidiSystemExclusiveMessageAccess
- Propriedade CoreWebView2PermissionSetting.PermissionOrigin
- Propriedade CoreWebView2PermissionSetting.PermissionState
- 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:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- CoreWebView2.ShowPrintUI Method
-
Classe CoreWebView2PrintSettings
- Propriedade CoreWebView2PrintSettings.Collation
- Propriedade CoreWebView2PrintSettings.ColorMode
- Propriedade CoreWebView2PrintSettings.Copies
- Propriedade CoreWebView2PrintSettings.Duplex
- Propriedade CoreWebView2PrintSettings.MediaSize
- Propriedade CoreWebView2PrintSettings.PageRanges
- Propriedade CoreWebView2PrintSettings.PagesPerSide
- Propriedade CoreWebView2PrintSettings.PrinterName
- 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:
-
Classe CoreWebView2SharedBuffer
Buffer
FileMappingHandle
Size
Close
Dispose
OpenStream
- 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:
-
Classe CoreWebView2ScriptException
ColumnNumber
LineNumber
Message
Name
ToJson
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
emadd_ClientCertificateRequested
evento como umaBase64
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:
- Método CoreWebView2.PrintAsync
- Método CoreWebView2.PrintToPdfStreamAsync
- CoreWebView2.ShowPrintUI Method
-
Classe CoreWebView2PrintSettings
- Propriedade CoreWebView2PrintSettings.Collation
- Propriedade CoreWebView2PrintSettings.ColorMode
- Propriedade CoreWebView2PrintSettings.Copies
- Propriedade CoreWebView2PrintSettings.Duplex
- Propriedade CoreWebView2PrintSettings.MediaSize
- Propriedade CoreWebView2PrintSettings.PageRanges
- Propriedade CoreWebView2PrintSettings.PagesPerSide
- Propriedade CoreWebView2PrintSettings.PrinterName
- 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 receberWebResourceRequested
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 wv2winrt
IMap
eIMapView
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
ContextMenuRequested
de 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 chamarsetHostProperty
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.
Suporte para múltiplos perfis de utilizador no WebView2.
API de Temas que fornece uma forma de personalizar o tema de cor WebView2 como
light
,dark
ousystem
.API de Transferência Predefinida que fornece uma forma de personalizar a localização de transferência predefinida.
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
- Foi adicionado suporte para a projeção do Objeto WinRT em JavaScript ao adicionar a ferramenta de Projeção JS WinRT (wv2winrt) no pacote NuGet. Para obter instruções sobre como utilizar a ferramenta de Projeção JS WinRT, consulte Chamar código WinRT do lado nativo a partir do código do lado da Web.
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
paraICoreWebView2ClientCertificate
.
Promoções
As seguintes APIs foram promovidas para Stable e estão agora incluídas neste SDK de Versão.
A API CallDevToolsProtocolMethodForSession que suporta chamadas
sessionId
de método CDP.-
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
A API AllowExternalDrop que suporta ativar/desativar operações de remoção externas.
A API HiddenPdfToolbarItems está disponível para personalizar itens da barra de ferramentas de PDF.
A API ExclusiveUserDataFolderAccess permite controlar se outros processos podem ou não criar o WebView2 a partir da criação com a mesma pasta de dados de
WebView2Environment
utilizador e, por conseguinte, partilhar a mesma instância de processo do browser WebView.A permissão pediu suporte para iframes:
add_PermissionRequested
remove_PermissionRequested
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.
Suporte para múltiplos perfis de utilizador no WebView2.
API de Temas que fornece uma forma de personalizar o tema de cor WebView2 como
light
,dark
ousystem
.API de Transferência Predefinida que fornece uma forma de personalizar a localização de transferência predefinida.
Correções de bugs
Foi corrigido
ZoomFactor
um problema que defineZoomFactor
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 eMouseEvent.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.
- A API CallDevToolsProtocolMethodForSession que suporta sessionId para chamadas de método CDP.
- A API StatusBarText:
add_StatusBarTextChanged
get_StatusBarText
remove_StatusBarTextChanged
- A API AllowExternalDrop que suporta ativar/desativar a remoção externa.
- A API HiddenPdfToolbarItems está disponível para personalizar os itens da barra de ferramentas de PDF.
- A API ExclusiveUserDataFolderAccess permite controlar se outros processos podem ou não criar WebView2 com a mesma pasta de dados de utilizador.
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.
- Mude o nome de ICoreWebView2ClientCertificate para ICoreWebView2Certificate.
- Novas APIs para iframes:
add_PermissionRequested
remove_PermissionRequested
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.
Foi adicionado suporte para temas (esquema de cores geral – claro, escuro, sistema) do WebView2.
Foi adicionada uma forma de definir o caminho de transferência predefinido.
Foi adicionado suporte para limpar dados do browser.
Foi adicionada a permissão pedida suporte para iframes.
Promoções
As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.
- Novas APIs para iframes:
PostWebMessageAsJson
PostWebMessageAsString
add_WebMessageReceived
remove_WebMessageReceived
- As APIs ProcessInfo fornecem mais informações sobre processos WebView2 e coleções de processos.
- A API de Autenticação HTTP.
Correções de bugs
Foi corrigido um erro que impedia
Set-Cookies
a apresentação do cabeçalho noWebResourceResponseReceived
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/carregarWebView2Loader.dll
. (Problema n.º 1236)Tamanho fixo e posição da nova janela criada com
window.open
quandoNewWindowRequested
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 paraCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITED
a falha doICoreWebView2ProcessFailedEventArgs2
processo.O
--js-flags
comutador é agora respeitado noAdditionalBrowserArguments
que é fornecido emCoreWebView2EnvironmentOptions
.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.
- OpenTaskManagerWindow API.
- propriedade isSwipeNavigationEnabled.
- API BrowserProcessExited.
-
get_Name propriedade na
ICoreWebView2NewWindowRequestedEventArgs2
interface.
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.
Foi adicionada uma API de multimédia que permite aos programadores desativar/ativar o som do suporte de dados no WebView2.
Foi adicionado suporte para vários perfis de utilizador com o WebView2.
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.
As falhas silenciosas foram removidas com
EnsureCoreWebView2Async
, que gera umaArgumentException
quando é chamada várias vezes com parâmetros incompatíveis.Foi alterado o processamento predefinido da propriedade UserDataFolder no objeto de ambiente.
Cuidado
Alteração Interruptiva: o processamento predefinido da pasta de dados do utilizador, se o programador não especificar onde colocá-lo, será alterado. Veja Anúncio: Atualizações de processamento predefinidas da pasta de diretórios de utilizadores.
Adição de APIs de script & de navegação para iframes.
Foi adicionada MemoryUsageTargetLevel, que permite aos programadores especificar níveis de consumo de memória, como baixo ou normal.
Foi adicionado ExclusiveUserDataFolderAccess às opções de ambiente.
Adição de HiddenPdfToolbarItems para personalizar itens da barra de ferramentas de PDF.
Foi adicionado PrintToPdf, que permite imprimir a página atual para PDF. Além disso, pode utilizar definições personalizadas opcionais com esta nova API.
Foi adicionada a propriedade AllowExternalDrop para permitir o arrastar e largar objetos de fora de um controlo WebView2.
Adição de APIs ContextMenu que permitem a personalização do menu de contexto WebView2.
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 comoIUnknown
.
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
Adição de OpenTaskManagerWindow para iniciar um gestor de tarefas do browser WebView2.
Foi adicionado NewWindowRequestedEventArgs.
Foi adicionado suporte para mapeamento de nomes de anfitriões virtuais para trabalhar com funções de trabalho de serviço.
Adição de HiddenPdfToolbarItems para personalizar os itens da barra de ferramentas de PDF.
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 eedge://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 utilizamtarget=_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 comadd_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 eWebMessageReceived
NewWindowRequested
. (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
noDownloadStartingEventArgs
. (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.
- add_FrameCreated.
- get_IsGeneralAutofillEnabled.
- get_IsPinchZoomEnabled.
- As APIs de Transferência.
- AddHostObjectToScriptWithOrigins API com suporte de elementos iframe.
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.
Foi adicionada a propriedade IsSwipeNavigationEnabled para ativar ou desativar a capacidade do utilizador final de utilizar o gesto de percorrer em dispositivos com entrada tátil ativada para navegar no WebView2.
Evento BrowserProcessExited adicionado .
Adição add_ClientCertificateRequested API. Permite mostrar um pedido de caixa de diálogo de certificado de cliente, se assim o desejar, e permite o acesso aos metadados necessários para substituir o pedido de caixa de diálogo do certificado de cliente predefinido.
Promoções
As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.
- Transfira a API.
- API PinchZoom.
- AddFrameCreated.
- AddHostObjectToScriptWithOrigins API promovida para Estável com suporte de elementos iframe.
-
API de Preenchimento Automático.
Observação
Não existe nenhuma API atual para eliminar as informações gerais de preenchimento automático e de gravação automática de palavras-passe armazenadas localmente. Forneça um controlo para eliminar os dados, o que implicará a eliminação de toda a pasta de dados do utilizador.
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
,Home
eBack
não podem ser desativadas peloAreBrowserAcceleratorKeysEnabled
. 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 comPOST
dados binários no WebView2.Desativou a
OpenSaveAsAwareness
IU de transferência, porque incluía ligações paraedge://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 paraAddScriptToExecuteOnDocumentCreated
. - 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 paraAddScriptToExecuteOnDocumentCreated
.
Promoções
As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.
APIs de Escala de Rasterização:
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.
- APIs relacionadas com suporte de PPP
- APIs de alojamento visual
- SetVirtualHostNameToFolderMapping
- TrySuspend e Retomar
- DefaultBackgroundColor
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
- Foi adicionado o método TrySuspend e Resume para suspender e retomar WebViews.
- Foi adicionado o método SetVirtualHostNameToFolderMapping que mapeia um nome de anfitrião virtual para um caminho de diretório. (Problema n.º 37, Problema n.º 161 e Problema n.º 212).
- Foi adicionada a propriedade DefaultBackgroundColor para definir a cor e o canal alfa do fundo. (Problema n.º 414).
- Foi adicionada a propriedade UserAgent para obter ou definir o Agente de Utilizador. (Problema n.º 122).
- Substituiu o
CreateCookieWithCookie
método peloCopyCookie
método . - Foi adicionado suporte de alojamento visual com a interface ICoreWebView2CompositionController , que é criada com o novo
CreateCoreWebView2CompositionController
método deICoreWebView2Environment3
.
Promoções
As seguintes APIs foram promovidas de Experimental para Stable neste SDK de Pré-lançamento.
- APIs de Alojamento Visual
- SetVirtualHostNameToFolderMapping
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 consultarICoreWebView2
paraICoreWebView2Experimental
. (Problema n.º 691).Foi corrigido um erro que permitia a navegação com URIs com formato incorreto quando
CoreWebView2NavigationStartingEventArgs.Cancel
estava definido comofalse
. (Problema n.º 400).Foi corrigido um erro que bloqueava
window.print()
em janelas de pop-up com processadores de eventos anexados aNewWindowRequested
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.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de gestão de cookies
- DOMContentLoaded API
- Propriedade do ambiente
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 oRasterizationScale
com oBounds
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.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API de gestão de cookies
- DOMContentLoaded API
- Propriedade do ambiente
.NET
Recursos
- Ativado o estruturador WinForms no .NET Core 3.1+ e no .NET 5.
- Gestão de cookies .NET melhorada. (Problema n.º 611).
- Substituído por
CoreWebView2Ready
CoreWebView2InitializationCompleted.
Correções de bugs
Foi adicionado o evento AcceleratorKeyPressed para suportar
AcceleratorKey
a seleção em WebView2. (Problema n.º 288).Os ficheiros desnecessários foram removidos da saída para as pastas WebView2. (Problema n.º 461).
API de objeto anfitrião melhorada. (Problema n.º 335 e Problema n.º 525).
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
-
CoreWebView2NewWindowRequestedEventArgs.Handled
impede a abertura de uma nova janela. (Problema n.º 549 e Problema n.º 560).
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
- Foi adicionado o método NavigateWithWebResourceRequest para fornecer dados de publicação ou outros cabeçalhos de pedido durante a navegação.
- Foi adicionado o evento DOMContentLoaded que é executado quando o documento HTML inicial é carregado e analisado.
- Foi adicionada a propriedade Ambiente no WebView2. Esta propriedade expõe o ambiente WebView2 onde foi criada uma instância do WebView2.
- Adição de APIs de gestão de cookies que permitem aos programadores autenticar a sessão webView2 ou obter cookies do WebView2 para autenticar outras ferramentas. A equipa do WebView2 planeia fazer melhorias específicas da linguagem ou da arquitetura. Veja Revisão de API: Gestão de Cookies.
- Atualizou o evento WebResourceResponseReceived e adicionou imutable WebResourceResponseView e WebResourceResponseReceivedEventArgs::P opulateResponseContent a WebResourceResponseView::GetContent.
- Desativado Microsoft Defender Application Guard (WDAG) no WebView2.
- Foi adicionado SystemCursorId para Alojamento Visual.
- Foi adicionado um erro corrigido para o Método de Entrada no Alojamento Visual.
- Foi removido o requisito de inclusão para
version.lib
quando utiliza a biblioteca estática WebView2.
.NET
- Atualização da classe CoreWebView2 para expor a
CoreWebView2Environment
variável. - Implementações alteradas de classes EventArgs personalizadas no
Microsoft.Web.WebView2.Core
espaço de nomes para subclasses de System.EventArgs ou System.ComponentModel.CancelEventArgs. (Problema n.º 250) - Foi adicionado suporte para CoreWebView2CreationProperties em WinForms. (Problema n.º 204).
- Adição de APIs .NET WebResourceRequested . (Problema n.º 219).
- Os WinForms atualizados Designer propriedade Origem para predefinição ou reposição para nulo. (Problema n.º 177).
- Atualização dos limites do WebView2 no WebView2.Init() para suportar modos de DPI inferiores a 100%. (Problema n.º 432).
- BuildWindowCore e DestroyWindowCore atualizados para aumentar a robustez. (Problema n.º 382).
- Atualização da base do Carregador .NET para carregar no bit de processo em vez da arquitetura do sistema operativo. (Problema n.º 431).
- Nome mudado
EdgeNotFoundException
para WebView2RuntimeNotFoundException.
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.
-
Importante
Anúncio: este SDK é o Candidato à Versão para WebView2 Win32 C/C++ GA. Espera-se que a versão de DISPONIBILIDADE utilize a mesma interface e funcionalidade da API.
Políticas de browser desligadas.
Foi adicionada a propriedade AllowSingleSignOnUsingOSPrimaryAccount nas opções de ambiente WebView2 para ativar o acesso condicional para WebView2.
Atualizado
ICoreWebView2NewWindowRequestedEventArgs
para incluir a propriedade WindowFeatures e o ICoreWebView2WindowFeatures associado. (Problema n.º 293).Atualizado
System.Windows.Rect
para utilizarSystem.Drawing.Rectangle
em vez deSystem.Windows.Rect
(Problema n.º 235).O evento NewWindowRequested foi atualizado para processar
window.open()
o pedido sem parâmetros. (Problema n.º 293).AdditionalBrowserArguments especificados com
ICoreWebView2EnvironmentOptions
não são substituídos por variáveis de ambiente ou valores de registo. Veja CreateCoreWebView2EnvironmentWithOptions.
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 deabout:blank
ousrcdoc
doiframe
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++
ICoreWebView2ExperimentalNewWindowRequestedEventArgs::get_WindowFeatures, que é acionado quando
window.open()
é executado e associado a ICoreWebView2ExperimentalWindowFeatures (#70).-
Importante
Alteração Interruptiva: CreateCoreWebView2EnvironmentWithDetails preterido e substituído por CreateCoreWebView2EnvironmentWithOptions.
-
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 dos seguintes.
AddHostObjectToScript atualizado. Os marcadores de serializador de objetos anfitrião originais estão agora definidos para os objetos proxy. Em seguida, os marcadores de serializador de objeto anfitrião são serializados novamente como um objeto anfitrião quando transmitidos como um parâmetro na chamada de retorno javaScript (#148).
.NET (0.9.538 pré-lançamento)
Foram lançados WinForms e WPF WebView2API Samples, que são guias abrangentes do SDK WebView2. Veja Repositório de Exemplos.
Foi adicionado suporte para funcionalidades de alojamento visual e de janelas, como APIs experimentais.
-
Importante
Alteração Interruptiva: os seguintes diferimentos agora implementam
IDisposable
: ScriptDialogOpening, NewWindowRequested, WebResourceRequested e PermissionRequested. Foram adicionados GetAvailableBrowserVersionString e CompareBrowserVersions como estáticos CoreWebView2Environment .
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.
-
CORE_WEBVIEW2_*
O prefixo é agoraCOREWEBVIEW2_*
. - GetCoreWebView2BrowserVersionInfo é agora GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo está agora get_BrowserVersionString.
- AddRemoteObject é agora AddHostObjectToScript.
- RemoveRemoteObject é agora RemoveHostObjectFromScript.
-
chrome.webview.remoteObjects
é agorachrome.webview.hostObjects
.
-
-
Importante
Alteração Interruptiva: os
AddRemoteObject
métodos de proxy JS também são renomeados.-
getLocal
é agoragetLocalProperty
. -
setLocal
é agorasetLocalProperty
. -
getRemote
é agoragetHostProperty
. -
setRemote
é agorasetHostProperty
. -
applyRemote
é agoraapplyHostFunction
.
-
-
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 paraICoreWebView2
, 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-seICoreWebView2
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, oHistoryChanged
evento é executado. OContentLoading
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. QuandoAreRemoteObjectsAllowed
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 removerreleaseChannelPreference
. Para obter mais informações sobre aCreateWebView2EnvironmentWithDetails
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 como1
antes de iniciar a aplicação. Veja Testar as próximas APIs e funcionalidades.A função foi atualizada
CreateWebView2EnvironmentWithDetails
com lógica para selecionaruserDataFolder
quando não foi especificada. Para obter mais informações sobre aCreateWebView2EnvironmentWithDetails
função, consulte CreateWebView2EnvironmentWithDetails. Se utilizou anteriormente a localização predefinidauserDataFolder
, quando muda para o novo SDK, a predefiniçãouserDataFolder
é 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, aCreateWebView2EnvironmentWithDetails
função poderá falhar. Pode copiar os dados do antigouser 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_CanGoBack
get_CanGoForward
GoForward
/GoBack
//para retroligar e avançar através do histórico de navegação. - Foram adicionados tipos de cabeçalho HTTP (
IWebView2HttpHeadersCollectionIterator
//IWebView2HttpRequestHeaders
IWebView2HttpRequestHeaders
) 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
- Acerca das Notas de Versão do SDK WebView2
- Notas de Versão do SDK WebView2
- Descrição geral das funcionalidades e APIs do WebView2 – descreve muitas das APIs, por área de funcionalidades, que estão em Pacotes SDK de Versão.
- Contactar a equipa do Microsoft Edge WebView2