Publicado em 8 de agosto de 2016

DotNetBrowser 1.8

A principal mudança no DotNetBrowser 1.8 é a atualização do seu motor Chromium para a versão 51.0.2704.106.

Em novembro de 2015, a Google anunciou o fim ao suporte do Chrome/Chromium para o Windows XP, bem como para o Windows Vista e o Mac OS X 10.6, 10.7 e 10.8, uma vez que estas plataformas já não são ativamente suportadas pela Microsoft e pela Apple. A partir do Google Chrome/Chromium 50, estas plataformas deixam de ser suportadas. Como o DotNetBrowser 1.8 é baseado no Chromium 51, o suporte a essas plataformas também foi abandonado.

A nova versão também contém várias novas funcionalidades e melhorias:

  • Melhorado o processo de criação de uma captura de tela da página Web completa no modo lightweight. Adicionamos o evento OnRedraw ao DrawingView, e isso resolve o problema de threading com o evento OnRepaint. O evento OnRedraw é disparado na thread principal do evento, assim a imagem capturada pode ser obtida na mesma thread e não há necessidade de invocar GetImage() na thread principal.
  • Adicionada a possibilidade de modificar os dados carregados. Agora a API permite acessar e modificar os dados carregados POST/PUT/PATCH antes de enviá-los para um servidor Web.
  • Adicionado suporte para simulação de mouse. Agora é possível simular o movimento do mouse, o scroll e os cliques mesmo para um navegador fora da tela principal.
  • Adicionado um handler de falhas nativo. Agora é possível ser notificado sobre a falha do processo nativo. Nas versões anteriores, o arquivo de despejo era gerado silenciosamente na falha do processo nativo e o componente simplesmente parava de funcionar. O handler de falhas oferece a possibilidade da sua aplicação ser notificada sobre esta falha. Como resultado, a sua aplicação pode parar de funcionar com o componente danificado.

Os seguintes problemas reportados foram corrigidos nesta versão:

  • Corrigido o seletor de arquivos padrão. Agora é possível reconhecer tipos de arquivos aceitáveis. A implementação padrão do seletor de arquivos em versões anteriores não era capaz de reconhecer tipos de arquivos aceitáveis e permitia aceitar arquivos de qualquer tipo.
  • Corrigida a latência do movimento do mouse. Em versões anteriores, você pode notar que o componente está funcionando mais lentamente se for gerado um número significativo de eventos de mouse (cliques ou movimentos). Na nova versão, o número de eventos de mouse não causará latência na renderização de componentes.
Go Top