Publicado em 9 de junho de 2021
JxBrowser 7.16
Temos o prazer de lhe apresentar o JxBrowser 7.16! Nesta versão, expandimos a API com novas funcionalidades e melhoramos a estabilidade da biblioteca.
Ver fonte da página
Agora você pode ver a origem da página Web ou do frame carregado, tal como no Google Chrome:
browser.mainFrame().ifPresent(Frame::viewSource);
O código acima diz ao Chromium para criar e abrir uma janela pop-up com a fonte HTML do frame principal. Será um pop-up regular com o seguinte aspecto:
Cor de fundo padrão
Quando o Chromium não sabe a cor de fundo de uma página Web, ou a cor não foi especificada, ele utiliza a cor branca. Nesta versão, expandimos a API com uma nova funcionalidade que permite configurar a cor de fundo padrão que o Chromium deve utilizar ao invés da cor branca padrão nesses casos.
O código seguinte demonstra como configurar a cor de fundo padrão:
Color darkGray = Color.rgb(0.25f, 0.25f, 0.25f);
browser.settings().defaultBackgroundColor(darkGray);
Agora, a cor de fundo para a página about:blank
e durante o carregamento de uma página web será cinza escuro:
Melhorias
- A invocação do método
Frame.print()
não causa os requests ao serviço externo Google Cloud Print quando o tráfego do Chromium está desativado.
Problemas corrigidos
- A introdução do teclado não funciona depois da caixa de diálogo Alerta JavaScript ter sido fechada.
- Falha do Chromium durante a seleção do dispositivo multimídia.
- Falha do Chromium ao abrir um pop-up suspenso na caixa de diálogo Visualizar Impressão no macOS.
- Falha do Chromium ao mover uma janela com
BrowserView
de uma tela para outra. - Não é possível clicar nos controles da IU na caixa de diálogo Pré-visualização de Impressão se esta for apresentada numa tela secundária quando a tela principal tem um fator de escala superior a 100% no Windows.
- A ação de soltar pode ser ignorada no modo de renderização fora de tela.
- O HTML arrastado de outra aplicação para o
BrowserView
no modo de renderização fora de tela não é reconhecido como HTML. - A URL arrastada de outra aplicação para o
BrowserView
no modo de renderização fora de tela não é reconhecida como URL no Linux. - O erro
com.google.protobuf.InvalidProtocolBufferException: Protocol message had invalid UTF-8
quando a biblioteca processa os parâmetrosReceiveHeaders
que contêm uma linha de estado com caracteres não-UTF-8. - Tornar o texto maior no Windows 10 quebra a renderização no modo de renderização fora de tela e causa limites errados no
BrowserView
no modo de renderização acelerada por hardware. Agora, a biblioteca ignora esta definição e tem em conta apenas a definição “Tornar tudo maior”. - O controle SWT
BrowserView
não repinta a página Web quando está incorporado numa área rolável e o usuário percorre o seu conteúdo no modo de renderização fora de tela no Windows. - Renderização quebrada nas páginas web que apresentam elementos HTML semi-transparentes no macOS. Ao invés dos elementos, são apresentados os retângulos pretos.
Baixe o JxBrowser 7.16
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.