Publicado em 27 de fevereiro de 2018

JxBrowser 6.19

O JxBrowser 6.19 apresenta um grande número de novas funcionalidades e melhorias.

BrowserContext.setAcceptLanguage()

O método BrowserContext.setAcceptLanguage() foi adicionado. O método Browser.setAcceptLanguage() foi marcado como obsoleto, porque não suporta intervalos de idiomas de acordo com a RFC 7231. O método BrowserContext.setAcceptLanguage() suporta intervalos de idiomas, portanto, você pode utilizá-lo dessa forma:

browserContext.setAcceptLanguage("fr-CH, fr;q=0.9, en;q=0.8, de;q=0.7, *;q=0.5");

StartLoadingEvent.isSameDocument()

Os métodos StartLoadingEvent.isSameDocument() e ProvisionalLoadingEvent.isSameDocument() foram implementados. Estes métodos indicam se o evento de carregamento é iniciado por uma navegação dentro do mesmo documento.

Acesso antecipado ao Java 10

Esta versão foi testada com Build Acesso Antecipado Java 10. Todas as funcionalidades do JxBrowser estão funcionando como esperado com o Java 10 no Windows, Linux e macOS. O JxBrowser suporta Java 10 com as mesmas limitações que o Java 9.

Correções e melhorias

  • O problema quando cada invocação do método JSFunction.invokeAsync() cria uma nova thread Java foi corrigido. #1639
  • O problema quando CertificateVerifier é invocado para todas as instâncias de BrowserContext foi corrigido. #1635
  • Foi corrigido o problema em que o LoadHandler não interceptava os eventos de carregamento de um IFRAME incorporado numa página Web. #1630
  • A caixa de diálogo Salvar Arquivo JavaFX foi melhorada. Agora ela não perde a extensão do arquivo ao baixar e salvar arquivos. #1625
  • O problema quando a função window.matchMedia() JS retorna resultados diferentes nos modos de renderização heavyweight e lightweight foi corrigido. #1123
  • Foi corrigido o posicionamento incorreto dos componentes num ambiente HiDPI em plataformas Windows. #1601
  • A NullPointerException ao chamar JSObject.hasProperty() em uma janela pop-up foi corrigida. #1575
  • A criação do diretório ~\AppData\Local\Chromium\User Data\ na inicialização do JxBrowser foi desativada. #1570
  • O suporte dos links em documentos PDF foi restaurado. #1561
  • O problema quando o número da página atual é cortado no Visualizador de PDF foi corrigido. #1233
  • O deadlock de thread ao reparar o Swing BrowserView no macOS foi corrigido. #1486
  • A implementação do JavaFX DefaultDialogHandler foi melhorada. Foi adicionada a verificação da JavaFX App Thread para tratar situações em que os seus métodos já são invocados na JavaFX App Thread. #829

Nos envie uma mensagem para customer-care@teamdev.com para fazer o download do JxBrowser 6.19.

Go Top