List icon Conteúdo

Publicado em 21 de fevereiro de 2019

JxBrowser 6.23

Temos o prazer de anunciar o lançamento do novo JxBrowser 6.23!

Economia de tempo: permite imprimir em qualquer dispositivo com um único driver e reduz a configuração antes da inicialização no Linux.

Melhor desempenho: apresentando as páginas Web exatamente como concebidas pelo fabricante e funcionando de forma estável em ambientes de diagnóstico médico.

Mais seguro: permite proibir o compartilhamento automático de dados com os servidores Google e iniciar o JxBrowser no Java Security Manager com os níveis de acesso necessários.

Aqui estão os detalhes do inventário das novas oportunidades:

Chromium 69

Nesta versão do JxBrowser, decidimos optar pela versão 69.0.3497.12 do Chromium, uma vez que esta versão oferece uma série de benefícios muito necessários:

  • Isso torna a execução do JxBrowser no Linux mais fácil, pois a biblioteca de sistema libgconf não é mais uma biblioteca necessária para o Chromium. Adeus à instalação manual de pré-lançamento!
  • Torna a configuração da impressão mais rápida. A partir desta versão, o Chromium tornou-se compatível com o “Xerox global Print Driver PS”. Este driver de impressora universal permite imprimir em praticamente qualquer impressora disponível, independentemente do fabricante.
  • Ele apresenta as páginas Web como esperado com o nível de zoom != 100%, que era o problema em algumas versões anteriores do Chromium.
  • É inicializado como esperado e funciona de forma estável nos ambientes de diagnóstico médico onde o Software EEG Neurofax está instalado.
  • Abre grandes arquivos JavaScript sem ter a conexão de depuração no DevTools fechada.
  • Suporta áudio MP3.

Desativar o tráfego do Chromium

A partir desta versão, você pode desativar o tráfego do Google e impedir que o motor Chromium envie quaisquer dados para um conjunto de servidores Web externos do Google.

Por padrão, o Chromium pode acessar os seguintes domínios da Google para comunicar-se com os servidores estáticos ou de API da Google:

  • clients1.google.com (para dados de preenchimento automático de formulários)
  • ssl.gstatic.com (para a funcionalidade “Navegação segura”)
  • redirector.gvt1.com (para baixar dicionários do Hunspell no Windows e no Linux).

Este comportamento pode não ser aceitável para um software utilizado em empresas com elevados padrões de segurança.

Para desativar o tráfego do Google para estes servidores, defina o alternador do Chromium --disable-google-traffic antes de criar a primeira instância do Browser na sua aplicação. Por exemplo:

BrowserPreferences.setChromiumSwitches("--disable-google-traffic");
Browser browser = new Browser();

Melhorias

  • Esta versão já não aciona Falhas de Auditoria do Windows. O problema foi causado pelo fato do Chromium chamar a função LogonUser() a partir da API do Windows e passar uma senha vazia. Nós resolvemos o problema desativando a funcionalidade que tenta iniciar sessão utilizando uma senha vazia. Esta alteração não afeta qualquer outra funcionalidade do Chromium.
  • O JxBrowser agora usa caminhos absolutos ao executar os comandos de terminal como ps, ln no Linux e macOS. Com esta melhoria de segurança a biblioteca pode ser utilizada sob o Java Security Manager sem fornecer a permissão <<ALL FILES>> executar.

Problemas corrigidos

  • O JavaScript Java Bridge agora é restaurado corretamente no caso de um encerramento inesperado do processo do Main Chromium. Para isso, o JxBrowser detecta um encerramento inesperado do processo do Main Chromium, atualiza o estado interno dos objetos Java e notifica o código do cliente de que as instâncias do Browser em execução no processo encerrado foram eliminadas.
  • O Visualizador de PDF, as transferências de arquivos e a funcionalidade do nível de zoom padrão agora estão funcionando corretamente no modo de navegação anônima.

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