Publicado em 13 de setembro de 2016

DotNetBrowser 1.8.1

A nova versão apresenta as seguintes características e melhorias:

  • Atualização da API DOM, que oferece a possibilidade de modificar o DOM: criar, acrescentar, inserir, substituir e remover nós DOM.
  • Capacidade de obter o nó DOM numa determinada localização na página.
  • Capacidade de emular eventos DOM personalizados para os elementos DOM específicos.
  • API Mute Audio Esta API permite silenciar toda a saída de áudio para a instância particular do Browser. Além disso, é possível determinar se o browser está atualmente sem som ou a reproduzir áudio.
  • Capacidade de personalizar o nome do arquivo para o processo nativo Agora é possível definir o nome personalizado para DotNetBrowser.Chromium.exe e todas as instâncias do processo nativo serão renomeadas posteriormente.
  • Suporte à lista de histórico de navegação Back-forward. Agora, é possível navegar para uma entrada específica no histórico de navegação de avanço e retrocesso e até mesmo remover algumas entradas do histórico.
  • Propriedade Browser.Loading que permite determinar se o browser está atualmente carregando algo.
  • Suporte comandos do editor São os comandos para manipulação de texto ao editar num campo de texto, área de texto ou editor WYSIWYG. Além disso, estes comandos incluem comandos mais comuns como Recortar, Copiar, Colar, Selecionar tudo, Anular, Refazer, que podem ser executados para o frame na página Web carregada.
  • API Armazenamento Web Agora, é possível acessar o armazenamento Web local ou de sessão e criar, armazenar, localizar e remover pares de chave/valor nesse armazenamento.
  • Capacidade de obter texto ou HTML selecionado para o frame com um ID específico
  • Capacidade para pausar, retomar e cancelar downloads.
  • Gerenciador de Atualização de Senhas. Agora é possível ser informado sobre os eventos de atualização de senhas (quando o usuário insere uma nova senha para o login salvo).
  • Adicionado o evento RenderGone Este evento permite identificar o término inesperado do processo de renderização e relançá-lo carregando a mesma URL mais uma vez.

E os seguintes problemas foram corrigidos nesta atualização:

  • Comportamento do iterador XPath. Nas versões anteriores, se o request XPath retornasse um iterador, e depois os nós fossem modificados, o iterador deixava de funcionar. Agora ele lança uma exceção adequada que informa que o documento sofreu uma mutação visto que o resultado foi retornado.
  • Validação de Frame ID. Na versão anterior, todas as operações relacionadas a um frame com um ID específico podiam aceitar um frame ID inválido. Agora, cada operação verifica se o frame com o ID especificado existe.
  • Exceção de violação de acesso em plataformas de 64 bits ao criar a instância Browser. Este problema era reproduzível apenas em ambiente de 64 bits e aparecia de vez em quando, mas agora está resolvido.
  • Corrigida uma falha de processo nativo em ambiente multi-threaded.
  • Resolvidas possíveis falhas ao selecionar o primeiro certificado SSL na lista ou ao cancelar a seleção no método DialogHandler.onSelectCertificate().
Go Top