Publicado em 3 de dezembro de 2021
JxBrowser 7.21
O JxBrowser 7.21 foi lançado! Expandimos a API com novas funcionalidades, adicionamos correções e melhorias importantes.
Bytes RAW da imagem DOM
Encontre todas as imagens em uma página web ou uma imagem específica e acesse seus bytes brutos usando a nova interface com.teamdev.jxbrowser.dom.ImageElement
:
document.findElementById("image").ifPresent(element -> {
if (element instanceof ImageElement) {
ImageElement image = (ImageElement) element;
Bitmap bitmap = image.contents();
Size size = bitmap.size();
byte[] pixels = bitmap.pixels();
}
});
Isto é útil se você precisar extrair as imagens de uma página Web e armazená-las num sistema de arquivos local, na RAM ou numa base de dados.
Detalhe do DOM CustomEvent
Ouvir aos eventos DOM personalizados e acessar à sua carga útil:
// Ouça os eventos do tipo de evento personalizado fornecido.
element.addEventListener(EventType.of("MyEvent"), event -> {
// O evento MyEvent foi recebido.
if (event instanceof CustomEvent) {
CustomEvent customEvent = (CustomEvent) event;
JsObject payload = customEvent.detail();
}
}, false);
Melhorias de qualidade
- Os dados do POST de carregamento foram corrompidos devido a alguns bytes extras.
- A eliminação de dados do dataTransfer foi perdida em macOS.
- As subpastas eram tratadas como arquivos ao selecionar uma pasta na chamada de retorno
OpenFolder
. - O
BrowserView
estava em branco e lançava a exceção “Falha para recuperar ID widget” em JavaFX. - O
BrowserView
estava em branco e lançava a exceção “Falha para detectar a versão GTK” no SWT no Linux. - Passar
null
ouundefined
de JavaScript para Java resultando emIllegalArgumentException
. - Eventos de rede e chamadas de retorno
não continha os cabeçalhos
sec-ch-ua
,sec-ch-ua-mobile
esec-ch-ua-platform
quando uma página web era carregada através deNavigation.loadUrl()
. - O Chromium liberando inesperadamente a instância
Browser
ao atingir o limite de memória. Este é um comportamento indesejado para a biblioteca, portanto o desativamos.
Baixe o JxBrowser 7.21
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.