Publicado em 23 de abril de 2013

JxBrowser 3.4

Novas funcionalidades

  • Adicionada implementação fora de processo para o IE em ambiente de 64 bits. Agora cada instância do Browser do IE está sendo executada num processo nativo separado num ambiente de 64 bits.
  • Adicionado suporte da caixa de diálogo de impressão nos motores Mozilla15 e Mozilla no Mac OS X.
  • Adicionado suporte à propriedade do sistema jexplorer.process.name.
  • Adicionado suporte à propriedade do sistema jxbrowser.ie.dialogs.useAWTThread.
  • Adicionado suporte à propriedade do sistema jxbrowser.plugin.dir para Mozilla15.
  • Adicionado suporte a CardLayout no Mac OS X com JDK 1.7.
  • Adicionado suporte da funcionalidade de impressão no Windows 8 + IE10 para o motor IE.

Melhorias

Mozilla15

  • Corrigido o IllegalStateException ao descartar a instância do Browser.
  • Corrigida a localização incorreta do Browser no Mac OS X com JDK 1.7.
  • Corrigida a codificação incorreta de caracteres na ponte JavaScript-Java.
  • Corrigida a falha nativa quando o usuário elimina a instância do Browser no Mac OS X.
  • Foi corrigido o problema onde o método Browser.executeScript() lançava uma exceção quando o JavaScript lançava uma mensagem de aviso.
  • Correção da exceção inesperada NoSuchFieldError na ponte Java XPCOM.
  • Corrigida a inesperada XPCOMException NS_NOINTERFACE na funcionalidade HttpObserver.
  • Foi corrigido um problema quando o zoom afetava a localização do menu de contexto.

Mozilla

  • Corrigida a exceção AbstractMethodError quando o usuário invoca o método Browser.getDocument().
  • Corrigido o problema quando a chamada ao método Browser.executeScript() retorna nulo, mas o valor de retorno não é nulo no Linux.
  • Suporte de foco melhorado para JDK 1.7.
  • Corrigida a codificação incorreta de caracteres na ponte JavaScript-Java.
  • Foi corrigido o problema quando o método Browser.executeScript() lançava uma exceção quando o JavaScript lançava uma mensagem de aviso.

Internet Explorer

  • Corrigido o problema quando o usuário não pode criar uma instância Browser usando JVM 64-bit.
  • Foi corrigido o problema quando o usuário não podia eliminar o Browser quando o documento PDF era carregado.
  • Corrigido o problema quando a Política de Segurança HTTP padrão não funcionava.
  • Foi corrigido um problema quando o duplo clique numa página Web bloqueia os eventos do teclado e do mouse com o JDK 1.7.
  • Corrigido o problema de foco com múltiplas instâncias de Browser com JVM 64-bit.
  • Melhoria da funcionalidade de passagem de foco para o JDK 1.7 numa página Web com o modo de design ativado.
  • Foi corrigido o problema quando a funcionalidade de passagem de foco não funcionava com o JDK 1.7 quando a janela perdia o foco.
  • Foi corrigido um problema quando o motor do IE não funcionava em caixas de diálogo modais.
  • Corrigida a falha na ponte JavaScript-Java com JVM 64-bit no Windows 7 + MS IE8.
  • Melhoria da utilização de memória no método Browser.toImage() com JVM 32-bit.
  • Foi corrigido o problema quando o método Browser.dispose() ignorava o resultado de uma caixa de diálogo de confirmação.
  • Melhoria da utilização de memória no método Browser.toImage(true) com JVM 64-bit.
  • O método Browsers.getIEVersion() agora suporta o IE10 no Windows 8.
  • Foi corrigido um problema quando o zoom afetava a localização do menu de contexto.

Safari

  • Corrigido o problema quando o TitleListener não disparava eventos quando o título do documento era alterado a partir do JavaScript.
Go Top