Publicado em 13 de setembro de 2016

DotNetBrowser 1.8.2

Ao preparar a nova versão, nós focamos em melhorias nestas áreas:

Bridge JavaScript - .NET

  • Implementado o suporte de objetos C# para JSFunction.Invoke(). Nas versões anteriores, apenas os tipos primitivos e os wrappers JS do DotNetBrowser podiam ser utilizados como parâmetros. Agora é possível passar objectos .NET como parâmetros para a chamada de função JavaScript.
  • Adicionados eventos de contexto JavaScript. Estes eventos podem ser utilizados para executar qualquer código JavaScript antes da página web JavaScript ser executada.

Modo de renderização Lightweight

  • Incorporação simplificada para controles lightweight. A versão anterior permitia a incorporação de controles lightweight apenas a partir do código fonte. Agora, podem ser incorporados diretamente a partir da Toolbox ou do XAML.
  • Desempenho melhorado para salvar a página Web como imagem no modo lightweight.
  • Melhoria do desempenho de renderização lightweight.

API DOM

  • Agora, você pode anexar um único evento listener a vários eventos DOM através de uma única chamada.
  • Adicionado suporte LINQ para XPath. Agora é possível utilizar expressões LINQ para trabalhar com nós retornados após a avaliação da expressão XPath.

Mais

  • As propriedades e os eventos dos controles BrowserView agora estão disponíveis no Designer.
  • Adicionada a capacidade de especificar a política de tratamento de IP WebRTC. Isto permite evitar a exposição dos endereços IP locais aos servidores.

Correções

  • Falha do DotNetBrowser ao lidar com cursores personalizados. Este problema era reproduzível quando o cursor personalizado é detectado no Chromium, mas não é fornecida qualquer imagem para o mesmo.
  • Vários problemas na implementação do menu de contexto padrão.
  • Problema de fechamento automático da ComboBox, que era reproduzível quando algumas janelas pop-up estavam abertas.
  • Problema com o depurador suspenso na avaliação de propriedades públicas.
Go Top