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:

Ver fonte da página

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: Cor de Fundo Padrão

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âmetros ReceiveHeaders 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.

Enviando...
Por favor, verifique sua caixa de entrada.

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.

Obtenha Teste Gratuito de 30 dias
Go Top