Publicado em 20 de agosto de 2024
DotNetBrowser 3.0.0 EAP
Esta página contém um histórico completo das versões do DotNetBrowser 3.0.0 EAP em ordem cronológica inversa.
Para adicionar as dependências da última compilação EAP do DotNetBrowser 3.0.0 ao seu projeto como pacotes NuGet, utilize as seguintes instruções.
Para saber mais sobre as melhorias planeadas para esta versão principal, visite plano futuro do DotNetBrowser.
v3.0.0-eap.2
Extensões do Chrome
Agora o DotNetBrowser fornece a API de extensões que lhe permite instalar, atualizar, desinstalar e trabalhar com extensões do Chrome. Isto abre uma vasta gama de possibilidades de integração de extensões do Chrome nas suas aplicações.
Com a API de Extensões, é possível:
- Obter uma lista das extensões instaladas;
- Instalar manualmente extensões do Chrome a partir da Chrome Web Store;
- Controlar quais as extensões que podem ser instaladas manualmente pelos usuários;
- Instalar de maneira programática extensões do Chrome a partir de arquivos CRX;
- Desinstalar de maneira programática as extensões que foram instaladas a partir da Chrome Web Store ou de arquivos CRX;
- Controlar quais as extensões que podem ser desinstaladas manualmente pelos usuários;
- Receber notificações quando uma extensão for instalada, atualizada ou desinstalada;
- Exibir pop-ups de extensão;
- Simular cliques em ícones de extensão e muito mais.
Você pode ler mais sobre como trabalhar com as extensões do Chrome no guia Extensões.
WinUI 3
Adicionamos o suporte de mais um conjunto de ferramentas UI - WinUI 3. Agora, é possível incorporar o BrowserView
em aplicações WinUI 3 e criar aplicações desktop modernas com um kit de ferramentas UI moderno.
Aqui está como criar um exemplo de aplicação WinUI 3 com BrowserView
através do dotnet CLI:
dotnet new install DotNetBrowser.Templates::3.0.0-eap.2
dotnet new dotnetbrowser.winui.app -o Example.WinUi -li <your_license_key>
dotnet run --project Example.WinUi
A implementação do WinUI 3 está disponível como pacote NuGet DotNetBrowser.WinUi3
e não faz parte dos arquivos ZIP.
O Chromium foi atualizado para 127.0.6533.89
Atualizamos o Chromium para uma versão mais recente, que introduz várias correções de segurança que impedem um atacante remoto de executar potencialmente um acesso à memória fora dos limites através de uma página HTML forjada, incluindo:
- CVE-2024-6990: Uninitialized Use in Dawn
- CVE-2024-7255: Out of bounds read in WebTransport
- CVE-2024-7256: Insufficient data validation in Dawn
Para obter a lista completa de correções e melhorias do Chromium na versão 127.0.6533.89
, por favor
visite a publicação no blog do produto para esta versão.
Baixe o DotNetBrowser 3.0.0-eap.2 (.NET Framework)
Baixe o DotNetBrowser 3.0.0-eap.2 (.NET Core)
Baixe o DotNetBrowser 3.0.0-eap.2 (Multiplataforma)
v3.0.0-eap.1
Esta é a primeira compilação EAP da próxima versão principal do DotNetBrowser. Nesta versão, introduzimos as seguintes novas funcionalidades:
.NET Framework 4.6.2
4.6.2 é agora a versão mínima exigida do .NET Framework para o DotNetBrowser 3.0.0.
A API obsoleta foi removida
A API que foi previamente marcada como obsoleta no DotNetBrowser 2, já não está disponível na versão 3.0.0.
Eis a lista da API removida e das suas substituições:
LoadUrlParameters.PostData
, que é substituído porLoadUrlParameters.UploadData
;VerifyCertificateParameters.VerifyStatuses
, que é substituído porVerifyCertificateParameters.VerifyErrors
;BinariesExtractionOptions.CheckLastModificationDate
, que é substituído porBinariesExtractionOptions.VerificationLevel
;ISpellChecker.DictionaryNames
, que é substituído porISpellChecker.Languages
.
As seguintes propriedades estavam anteriormente disponíveis na interface IEngine
, no entanto, estavam relacionadas ao perfil padrão e marcadas como obsoletas:
IEngine.CookieStore
IEngine.Downloads
IEngine.HttpCache
IEngine.Network
IEngine.Permissions
IEngine.Plugins
IEngine.Proxy
IEngine.SpellChecker
IEngine.ZoomLevels
Essas propriedades foram removidas da interface IEngine
e agora estão disponíveis apenas no perfil padrão. Por exemplo, se você estivesse usando engine.Network
, agora precisa usar engine.Profiles.Default.Network
.
O Chromium foi atualizado para 124.0.6367.221
Nós atualizamos o Chromium para uma versão mais recente, que introduz correções de segurança para vulnerabilidades que possuem exploits conhecidos:
- CVE-2024-4761: Out of bounds write in V8
- CVE-2024-4947: Type Confusion in V8
- CVE-2024-4671: Use after free in Visuals
Para obter a lista completa de correcções e melhorias do Chromium na versão 124.0.6367.221
, visite as publicações no blogue do produto para as seguintes versões:
Baixe o DotNetBrowser 3.0.0-eap.1 (.NET Framework)
Baixe o DotNetBrowser 3.0.0-eap.1 (.NET Core)
Baixe o DotNetBrowser 3.0.0-eap.1 (Multiplataforma)
Siga @DotNetBrowser para obter todas as atualizações da biblioteca.
Assine o nosso RSS feed para receber atualizações instantâneas sobre novos lançamentos.