List icon Conteúdo

Publicado em 3 de dezembro de 2024

DotNetBrowser 3.0.0

Temos o prazer de anunciar o lançamento do DotNetBrowser 3.0.0!

Essa nova versão principal apresenta uma série de novos recursos e melhorias, incluindo suporte ao WinUI 3, extensões do Chrome, eventos DOM personalizados e muito mais. O DotNetBrowser agora requer o .NET Framework 4.6.2 ou superior.

Não alteramos significativamente a API, para que você possa migrar facilmente seu código existente para a nova versão. No entanto, recomendamos que você revise o guia de migração para conhecer as mudanças e melhorias no DotNetBrowser 3.0.0.

Mais informações sobre os novos recursos e melhorias no DotNetBrowser 3.0.0 podem ser encontradas abaixo.

Extensões do Chrome

O DotNetBrowser agora oferece a API de Extensões, que permite instalar, atualizar, desinstalar e trabalhar com extensões do Chrome. Isso abre uma ampla gama de possibilidades para integrar extensões do Chrome em suas aplicações.

Com a API de Extensões, você pode:

  • Obter uma lista de extensões instaladas;
  • Instalar manualmente extensões do Chrome a partir da Chrome Web Store;
  • Controlar quais extensões podem ser instaladas manualmente pelos usuários;
  • Instalar programaticamente extensões do Chrome a partir de arquivos CRX;
  • Desinstalar programaticamente extensões que foram instaladas a partir da Chrome Web Store ou de arquivos CRX;
  • Controlar quais extensões podem ser desinstaladas manualmente pelos usuários;
  • Receber notificações quando uma extensão for instalada, atualizada ou desinstalada;
  • Exibir pop-ups de extensões;
  • Simular cliques no ícone de extensões e muito mais.

DotNetBrowser Chrome Web Store

WinUI 3

Adicionamos suporte a mais um toolkit de interface do usuário — o WinUI 3. Agora, você pode incorporar o BrowserView em aplicações WinUI 3 e criar aplicações desktop modernas com um toolkit de interface do usuário moderno.

Aqui está como criar um exemplo de aplicação WinUI 3 com BrowserView usando o dotnet CLI:

dotnet new install DotNetBrowser.Templates::3.0.0
dotnet new dotnetbrowser.winui.app -o Example.WinUi -li <your_license_key>
dotnet run --project Example.WinUi

.NET 9 support

O DotNetBrowser foi testado e comprovado para integração com aplicações desktop em .NET 9.

.NET Framework 4.6.2

A versão 4.6.2 agora é o mínimo requerido do .NET Framework para o DotNetBrowser 3.0.0.

Chromium 131.0.6778.70

Atualizamos o Chromium para uma versão mais recente, que inclui 12 correções de segurança, incluindo:

Para obter a lista completa de correcções e melhorias do Chromium desde a anterior atualização do Chromium, visite as publicações no blogue do produto para as seguintes versões:

Eventos de toque DOM

A API DOM do DotNetBrowser permite que você se inscreva nos eventos DOM touchstart, touchmove, touchcancel e touchend. O código a seguir demonstra como se inscrever nos eventos de início de toque (touchstart):

element.Events.TouchStart += (sender, e) =>
{
    ITouchEvent touchEvent = e.Event as ITouchEvent;
    IReadOnlyList<ITouchPoint> touchPoints = touchEvent?.TouchPoints;
    ITouchPoint touchPoint = touchPoints[0];
    var location = touchPoint.LocationOnWidget;
    var force = touchPoint.Force;
    var ellipse =  touchPoint.TouchEllipse;
    var touchState = touchPoint.TouchState;
};

A API obsoleta foi removida

A API que foi anteriormente marcada como obsoleta no DotNetBrowser 2 não está mais disponível na versão 3.0.0.

Aqui está a lista da API removida e suas substituições:

  • LoadUrlParameters.PostData, que foi substituído por LoadUrlParameters.UploadData;
  • VerifyCertificateParameters.VerifyStatuses, que foi substituído por VerifyCertificateParameters.VerifyErrors;
  • BinariesExtractionOptions.CheckLastModificationDate, que foi substituído por BinariesExtractionOptions.VerificationLevel;
  • ISpellChecker.DictionaryNames, que foi substituído por ISpellChecker.Languages.

As seguintes propriedades estavam anteriormente disponíveis na interface IEngine. No entanto, elas estavam relacionadas ao perfil padrão e foram 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ê estava utilizando engine.Network, agora precisa usar engine.Profiles.Default.Network.

Atualizações do DotNetBrowser 2

Continuaremos atualizando o Chromium no DotNetBrowser 2 por 12 meses após o lançamento do DotNetBrowser 3.0.0. O suporte para novas versões do .NET e sistemas operacionais, novos recursos, melhorias e correções de bugs estarão disponíveis apenas no DotNetBrowser 3. Recomendamos que você faça a atualização para o DotNetBrowser 3 para aproveitar os novos recursos e melhorias.

Como atualizar

Se você possui uma licença válida do DotNetBrowser com uma assinatura ativa de suporte e atualizações, pode atualizar para o DotNetBrowser 3.0.0 gratuitamente.

Você pode atualizar o DotNetBrowser em seu projeto alterando a versão da dependência do pacote NuGet do DotNetBrowser na configuração do seu projeto.

Se você tiver alguma dúvida ou precisar de assistência com a atualização, não hesite em nos contatar.

Download DotNetBrowser 3.0.0 (.NET Framework)
Download DotNetBrowser 3.0.0 (.NET Core)
Download DotNetBrowser 3.0.0 (Cross-platform)

Obter uma avaliação gratuita de 30 dias

Go Top