2024
- v7.41.6
- v8.2.1
- v7.41.5
- v8.2.0
- 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 5 de outubro de 2020
JxBrowser 7.11
Nesta atualização, introduzimos o suporte do Amazon Corretto e do AdoptOpenJDK 8 e 11, expandimos a API Bridge JavaScript-Java com a possibilidade de acessar campos Java a partir do JavaScript, melhoramos a estabilidade e corrigimos os problemas reportados.
Amazon Corretto e AdoptOpenJDK
Utilize o JxBrowser com Amazon Corretto e AdoptOpenJDK 8 e 11 no Windows, macOS e Linux com todos os kits de ferramentas UI suportados, como Swing, JavaFX e SWT.
Leia mais sobre todos os JDKs e plataformas suportados.
Acessar campos Java a partir do JavaScript
Acessar aos campos públicos de um objeto Java injetado no JavaScript através da API JavaScript-Java Bridge.
A API JavaScript-Java Bridge permite injetar objetos Java em JavaScript e chamar os seus métodos públicos anotados
com @JsAccessible
. Agora, você também pode acessar aos campos públicos tornando-os acessíveis a partir do JavaScript através da anotação @JsAccessible
. Por exemplo:
public class JavaObject {
@JsAccessible
public String accessibleField;
}
...
JsObject window = frame.executeJavaScript("window");
window.putProperty("java", new JavaObject());
Agora, você pode acessar e modificar o valor do campo acessível a partir do JavaScript:
window.java.accessibleField = "Meu valor";
Melhorias
- O re-parenting do
BrowserView
agora é corretamente tratado no SWT no modo de renderização acelerada por hardware. - A biblioteca detecta quando o pai
Composite
doBrowserView
foi mostrado/ocultado no Eclipse RCP no modo de renderização acelerada por hardware. - Todas as referências às classes Swing na implementação JavaFX
BrowserView
foram removidas. - Os dicionários Hunspell no Windows e no Linux não serão descarregados se a verificação ortográfica estiver desativada.
Problemas corrigidos
- O
BrowserView
nas abas do Eclipse sobrepõe-se a outras abas no modo de renderização acelerada por hardware no Windows. - Os eventos
RequestCompleted
eRequestDestroyed
são disparados quando o request URL não foi iniciado porque foi cancelado emLoadResourceCallback
. - Cursores personalizados desfocados no Windows no modo de renderização fora de tela.
- Os métodos públicos marcados com
@JsAccessible
são chamados duas vezes ao fechar oBrowser
. - A caixa de diálogo de pré-visualização de impressão SWT não é apresentada no modo de renderização fora de tela no macOS.
- O erro
IndexOutOfBoundsException
ao fechar o pop-upBrowser
através da funçãowindow.close()
do JavaScript. - O erro
IllegalStateException
emBrowserView
durante o fechamento de sua instânciaBrowser
no modo de renderização acelerado por hardware. - Conteúdo JavaFX
BrowserView
sobreposto quando é incorporado numTabPane
no modo de renderização acelerada por hardware no macOS. - Os retângulos pretos aleatórios piscando dentro do
BrowserView
quando este é mostrado no Windows. - Os retângulos aleatórios a preto e branco piscando dentro do
BrowserView
em vez de uma página Web no Windows no modo fora de tela. - Cintilação em cada repintura quando o Swing
BrowserView
é incorporado num container AWT no Windows em modo fora de tela. - Terminação inesperada do Chromium com código de saída 139 no Linux ao fechar o
Engine
. - Falha ao escrever texto num campo de entrada numa página Web quando o tráfego do Chromium está desativado no Linux e no Windows.
- Falha ao carregar
about:blank
logo após carregar uma URL inválida. - Falha ao fechar a janela pop-up em hardware acelerado no Windows e no Linux.
- O
BrowserView
no modo de renderização fora de tela não trata corretamente o foco se uma página web contiverIFRAME
que apresenta uma página web com um campo de entrada que está alojado em outro domínio e o foco foi pedido durante o carregamento da página. Neste caso, quando se clicava no campo de entrada, era possível escrever nele, mas o cursor não aparecia. DisplayId
errado ao fechar o SWTBrowserView
minimizado dentro do Eclipse RCP no Windows no modo de renderização acelerado por hardware.- Localização errada do SWT
BrowserView
dentro doShell
no Linux no modo de renderização acelerada por hardware. - Deadlock ao fechar
Engine
a partir deBrowserClosed
. - A função
SetWindowDisplayAffinity
não pode ser aplicada à janela Java comBrowserView
embutido no modo de renderização acelerada por hardware no Windows. - O foco do teclado permanece dentro do Swing
BrowserView
apósTab
ouShift+Tab
no modo acelerado por hardware. - Congelamento em
System.exit(0)
. - Falha ao imprimir um documento PDF carregado em
IFRAME
.
Baixe o JxBrowser 7.11
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.