Publicado em 11 de agosto de 2021
JxBrowser 7.18
O JxBrowser 7.18 foi lançado! Expandimos a API com novas funcionalidades, adicionamos correções e melhorias importantes. Leia abaixo para mais detalhes!
Nesta versão, introduzimos várias pequenas alterações que causam quebra de compatibilidade na API. Consulte o guia de migração para saber quais APIs foram alteradas.
Apple Silicon
No JxBrowser 7.13 anunciamos o suporte dos Macs com Apple Silicon no modo de emulação Rosetta 2.
Temos o prazer de informar que agora, o JxBrowser permite o suporte nativo da arquitetura Apple Silicon! A biblioteca inclui também os binários do Chromium compilados para o Apple Silicon.
Por favor, veja como configurar o seu projeto Gradle ou Maven com a nova dependência.
Se você executar o JxBrowser com Java x64 (Intel) no macOS com Apple Silicon, tanto o Java como o JxBrowser serão executados no modo de emulação Rosetta 2. O Java 17 será lançado em setembro de 2021 com o suporte do Apple Silicon. Utilize o JxBrowser com [Java 17 macOS/AArch64] (https://jdk.java.net/17/) se não desejar executar a sua aplicação no Rosetta 2.
Picture in picture
Reproduza os vídeos utilizando a funcionalidade Picture in Picture em todas as plataformas suportadas em ambos os modos de renderização. Nesta versão e em outras versões, esta funcionalidade está ativada por padrão.
Chromium
Nesta versão, atualizamos o Chromium para a versão 91.0.4472.164 que inclui 8 correções de segurança.
Melhorias
API de cookies
Descobrimos que o parâmetro URL é utilizado pelo Chromium apenas para validar o cookie fornecido e verificar o seu domínio. Decidimos modificar esta API para simplificá-la.
Agora, você não precisa passar o parâmetro URL e certificar-se de que a URL e o domínio do cookie são os mesmos. Agora você pode definir um cookie utilizando a seguinte forma simples:
cookieStore.set(Cookie.newBuilder()
.name("cookieName")
.value("cookieValue")
.domain("google.com")
.secure(true)
.path("/")
.build());
Problemas corrigidos
- Não é possível rolar um documento PDF apresentado num
IFRAME
numa página Web no Windows e no Linux em o modo de renderização fora de tela. - A janela nativa do Chromium é separada quando o JavaFX
BrowserView
é incorporado noTabPane
e oStage
é restaurado após a minimização no Linux no modo de renderização acelerada por hardware. - A autenticação proxy não funciona quando o modo Anônimo está ativado.
- Arrastar e soltar não funciona corretamente se o frame principal e os secundários forem de domínios diferentes no modo de renderização fora de tela.
Baixe o JxBrowser 7.18
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.