2024
- v7.41.4
- v8.1.0
- v8.0.0
- v7.41.3
- v7.41.2
- v7.41.1
- v7.41.0
- v7.40.0
- v7.39.2
- v7.39.1
- v7.39.0
- v7.38.2
- v7.38.1
- v7.38.0
- v7.37.2
- v7.37.1
2023
- v7.37.0
- v7.36.3
- v7.36.2
- v7.36.1
- v7.36
- v7.35.2
- v7.35.1
- v7.35
- v7.34.1
- v7.34
- v7.33.2
- v7.33.1
- v7.33
- v7.32
- v7.31.1
- v7.31
- v7.30.3
- v7.30.2
- v7.30
2022
2021
2020
2019
2018
2017
2016
2015
2014
2013
2012
2011
2010
2009
2008
2007
Publicado em 8 de abril de 2020
JxBrowser 7.6
Temos o prazer de anunciar o lançamento do novo JxBrowser 7.6!
Limpar o cache de autenticação HTTP
No JxBrowser 7.6, a API foi expandida com uma funcionalidade que te permite limpar o cache de autenticação HTTP. O seguinte trecho de código demonstra como fazer:
engine.httpAuthCache().clear();
@JsAccessible para métodos de interface padrão
A funcionalidade de bridge JavaScript-Java foi expandida com a possibilidade de marcar os métodos da interface default
com a anotação @JsAccessible
para permitir que o código JavaScript acesse também a estes métodos. Por exemplo:
public interface MyInterface {
@JsAccessible
default void method() { }
}
Versão da conexão SSL para o request de URL
A classe UrlRequest
foi expandida com o método que permite obter a versão da conexão SSL se esta estiver
disponível e o request de URL representar um request HTTPS. Por exemplo:
engine.network().on(RequestCompleted.class, event -> {
event.urlRequest().sslVersion().ifPresent(sslVersion -> {
System.out.println("SSL version: " + sslVersion);
});
});
Melhorias
- O método
HttpHeader.of(String name, String value)
agora aceita os valores vazios.
Problemas corrigidos
- O conteúdo de uma página da Web não é renderizado após a incorporação do
BrowserView
numJFrame
no modo de renderização acelerada por hardware no Windows. - Posição de exibição incorreta do
BrowserView
quando ele é incorporado aoJTabbedPane
no modo de renderização acelerada por hardware. - Os trabalhadores JavaScript não renderizam conteúdo até que a instância
Browser
seja redimensionada no modo de renderização fora da tela no Windows. - Bloqueio de thread ao ocultar o
BrowserView
no modo de renderização acelerada por hardware no macOS. - O
BrowserView
ainda está tentando utilizar um canal já fechado depois do seuEngine
ter sido fechado ou caído. Isso leva a erros inesperadosIllegalStateException
que impedem a aplicação de remover o componenteBrowserView
. - O erro
IllegalStateExceptioin
ao acessar os frames de algumas páginas web específicas. - A Webcam não está acessível nas páginas Web que funcionam com WebRTC para efetuar uma transmissão utilizando a webcam.
- O conteúdo de uma página Web não é processado a menos que se redimensione o
BrowserView
no modo de processamento fora de tela. - Carregar uma URL específica que contenha código JavaScript no modo heavyweight headless faz com que o processo de renderização deixe de responder depois de incorporar o navegador num frame de IU.
- O teste Acid3 mostra uma mensagem de erro num texto que diz que não deve ser visto.
- A página Web não é processada depois de reabrir na janela pop-up no macOS.
- Falha quando uma página Web e um documento PDF são carregados frequentemente.
- Falha ao abrir a pré-visualização de impressão de vários PDFs em um
IFRAME
no Windows. - Falha ao carregar um documento PDF específico no Windows.
- Falha aleatória no arranque do
Engine
no Windows. - O cabeçalho
Accept-language
em falta quando a biblioteca envia cabeçalhos de request HTTP. - A janela pop-up
SELECT
as vezes não é apresentada no modo de apresentação fora de tela. - O código da tecla não pode ser detectado ao pressionar a tecla “+” no teclado alemão no modo de renderização fora de tela.
- O erro
NullPointerException
ao acessar a nós DOM a partir de diferentes threads. - O erro
NullPointerException
ao fechar uma instância doBrowser
enquanto outras instâncias estão visíveis, no modo de renderização acelerada por hardware no Windows e Linux. - Os eventos de deslocamento do mouse são acionados duas vezes ao invés de uma numa página Web em ambos os modos de apresentação.
- O diretório de cache não é criado quando o caminho do diretório de dados do usuário é especificado com
../
no Windows. - Os eventos de arrastar e soltar do Swing
BrowserView
são abortados se o componente estiver oculto antes de ser solto. - Impossível enviar um determinado dado POST codificado por URL quando
BeforeSendUploadDataCallback
está definido. - Os recursos
*.webm
não são tratados porInterceptRequestCallback
no modo anônimo. - O erro
ConcurrentModificationException
ao fechar o pop-up. - O Swing
BrowserView
é exibido na posição 0x0 da janela quando incorporado aoJTabbedPane
no modo de renderização acelerada por hardware no Windows. - O erro
ChromiumProcessStartupFailureException
ao criar uma instânciaEngine
no Windows.
Baixe o JxBrowser 7.6
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.
Inscreva-se para receber notificações sobre os lançamentos mais recentes.