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:
- CVE-2024-6100: Type Confusion in V8
- CVE-2024-6290: Use after free in Dawn
- CVE-2024-6779: Out of bounds memory access in V8
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)
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.