Publicado em 5 de outubro de 2022

DotNetBrowser 2.17

O Histórico do DotNetBrowser está ganhando um novo rumo! Temos o prazer de anunciar que o DotNetBrowser agora é uma biblioteca multiplataforma!

O que há de novo

Disponível em Linux e macOS

A partir da versão 2.17, a biblioteca também funciona em Linux e macOS.

Utilize o mesmo código nas três plataformas sem nenhum esforço adicional. Basta instalar os novos binários:

# Para macOS
dotnet add package DotNetBrowser.macOS-x64

# Para Linux
dotnet add package DotNetBrowser.Linux-x64

Consulte os nossos artigos de instalação para saber como adicionar os pacotes necessários ZIP ou NuGet à sua aplicação.

Plataformas suportadas

Suportamos oficialmente o macOS 10.15+ baseado em Intel e uma série de distribuições Linux de 64 bits:

  • Ubuntu 18.04+
  • Debian 10+
  • Fedora Linux 33+
  • openSUSE 15.2+
  • RedHat Enterprise Linux 7

Consulte os nossos requisitos do sistema atualizados.

O suporte das plataformas Apple Silicon e ARM64 está disponível em Roadmap. O suporte oficial para estas plataformas será adicionado numa das próximas versões.

GUI Multiplataforma

O suporte para bibliotecas de IU multiplataforma ainda está por vir. Se estiver interessado em utilizar o DotNetBrowser em UI, nos encaminhe um e-mail para mensagem.

Chromium 104

O motor Chromium foi atualizado para a versão 104.0.5112.124.

Conversor de nomes para objetos injetados em JavaScript

ConvertJsNameHandler permite converter nomes de métodos/propriedades/campos .NET para o nome que será utilizado em JavasScript. Veja um exemplo no nosso repositório GitHub: C# e VB.NET.

API de tela cheia

Agora é possível sair da tela cheia de forma programática. Funciona até mesmo para o visualizador de PDF:

browser.FullScreen.Exit();

Existem algumas alterações de API incompatíveis com as versões anteriores sobre as quais pode ler no nosso guia de migração.

Melhorias de qualidade

  • Corrigida a falha da instância IEngine após fechar a janela DevTools.
  • Melhorado o suporte ao indexador de strings na bridge JS-.NET para que funcione com o ExpandoObject.

Baixe o DotNetBrowser 2.17 (.NET Framework)
Baixe o DotNetBrowser 2.17 (.NET Core)
Baixe o DotNetBrowser 2.17 (Cross-platform)

Obtenha uma avaliação gratuita de 30 dias

Go Top