List icon Conteúdo

Publicado em 5 de agosto de 2024

DotNetBrowser 2.27.3

Chromium atualizado para 127.0.6533.73

Actualizámos o Chromium para uma versão mais recente, que introduz várias correcções de segurança que impedem um atacante remoto de executar código arbitrário através de uma página HTML criada, incluindo:

Para obter a lista completa de correções e melhorias do Chromium no DotNetBrowser 2.27.3, visite as publicações no blog do produto para as seguintes versões:

Entrada de teclado nativa

No modo de renderização fora da tela, qualquer tecla pressionada por um usuário percorre um longo caminho antes de chegar à página web. Um sistema operacional despacha o evento de teclado para a estrutura da IU, que o passa para o DotNetBrowser, que o encaminha para o Chromium, que o entrega à página Web.

Em cada fase deste percurso, o evento de teclado é convertido de uma estrutura de dados para outra. E como diferentes subsistemas de teclado e suas estruturas de dados não correspondem exatamente, os dados do evento podem ser perdidos ou interpretados incorretamente. Isso significa que uma interação de teclado no DotNetBrowser pode produzir um evento JavaScript diferente do que a mesma interação no Chromium.

No DotNetBrowser 2.27.3, introduzimos um recurso experimental que encaminha diretamente eventos de teclado do sistema operacional para o Chromium. Dessa forma, os eventos JavaScript gerados no DotNetBrowser devem sempre coincidir com aqueles no Chromium.

Para ativar a função, utilize o seguinte código:

IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
    NativeKeyboardInputEnabled = true
}.Build());

Melhorias de qualidade

  • A entrada do teclado funciona corretamente no macOS com as versões recentes do Avalonia.
  • O comportamento do foco foi melhorado para a incorporação do WPF.

Baixe o DotNetBrowser 2.27.3 (.NET Framework)
Baixe o DotNetBrowser 2.27.3 (.NET Core)
Baixe o DotNetBrowser 2.27.3 (Multiplataforma)

Obter uma avaliação gratuita de 30 dias

Go Top