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.
Siga @JxBrowserTeam para obter todas as atualizações da biblioteca.
Se inscreva na nossa RSS feed para obter atualizações instantâneas sobre os novos lançamentos.