Publicado em 31 de março de 2021
JxBrowser 7.14
Boas notícias para todos! Está disponível uma nova versão para download. Nesta versão, o motor Chromium foi atualizado para a versão 89.
Chromium 89
O Chromium foi atualizado para a versão 89.0.4389.90.
Esta versão do Chromium inclui várias correções de segurança importantes, portanto, recomendamos que atualize o seu JxBrowser para a v7.14.
Flash EOL
O Chromium já não suporta Flash. Toda funcionalidade relacionada ao Flash foi removida do seu código-fonte. Nesta versão também removemos a seguinte API relacionada ao Flash:
EngineOptions.ppapiFlashPath()
EngineOptions.ppapiFlashVersion()
EngineOptions.Builder.ppapiFlashPath(Path ppapiFlashPath)
EngineOptions.Builder.ppapiFlashVersion(String ppapiFlashVersion)
Melhorias
- A forma retangular do
BrowserView
agora é imposta no Linux em ambos os modos de renderização. Nas versões anteriores, oBrowserView
tinha cantos arredondados. - O número de processos do Chromium ao instanciar uma instância do
Engine
está reduzido. Na versão anterior, o Chromium lançava 7 processos: Principal, GPU, 2x Utilitário, 3x Renderizador. Agora, apenas 4 processos são iniciados: Principal, GPU, Utilitário, Renderizador. - Foi possível criar arquivos HAR no DevTools.
- O tráfego do Chromium para os IPs da rede local foi desativado. Descobrimos que mesmo
quando o trafégo Chromium está desativado, o Chromium
continua a enviar requests para URLs como as URLs
http://10.0.0.17:8060
ouhttp://192.168.1.188
. Estas URLs estão relacionados com a funcionalidade Media Router utilizada pelo Chromium para descobrir dispositivos multimídia para os quais pode transmitir. Uma vez que a biblioteca não suporta transmissão para os dispositivos multimídia, desativamos esta funcionalidade para impedir esses requests de URL. - Sempre retorna o foco para o JavaFX ao fechar o
BrowserView
.
Problemas corrigidos
- Falha do GPU no Linux no modo de renderização fora de tela.
- Falha da GPU no Windows e no Linux no modo de renderização acelerada por hardware ao exibir dicas de ferramentas HTML.
- O erro
InvalidProtocolBufferException
quandoBeforeSendUploadDataCallback.Params.uploadData()
tem texto não-UTF-8. Agora, se os dados de carregamento tiverem texto não-UTF-8, os dados são tratados comocom.teamdev.jxbrowser.net.BytesData
. - Dimensionamento errado após ocultar e mostrar o
BrowserView
numa tela secundária com um fator de escala diferente da tela primária no Windows. - Piscamento ao adicionar/remover o
BrowserView
de um JavaFX SplitPane no modo de renderização acelerada por hardware em Windows. - Janela pop-up que reduz o seu tamanho quando redimensionada.
- A página Web não foi carregada devido a uma falha no handshake SSL ao navegar para um determinado URL HTTPS.
- Arrastar e soltar arquivos jQuery quebrados no modo de renderização fora de tela.
- O evento
FocusGained
não é disparado no macOS. - Falha na verificação dos binários do Chromium com erro de permissão no Linux.
- O menu de contexto do corretor ortográfico padrão não é fechado quando se clica fora dele no Windows.
- As permissões de leitura/escrita para a API JavaScript Clipboard não sendo concedidas.
- Verificação dos binários Win32 do Chromium quebrada.
- Falha em páginas web com entrada de texto durante a inicialização do corretor ortográfico.
Baixe o JxBrowser 7.14
Por favor, compartilhe seu e-mail conosco, e nós lhe enviaremos instruções para download.
Não foi possível enviar o e-mail. Por favor, use o link direto para baixar o JxBrowser.
Se você é um cliente registrado, não precisa fazer nada para usar esta atualização.
Se você deseja avaliar o produto, precisa de uma licença de avaliação.
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.