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
发布日期 2021年12月3日
JxBrowser 7.21
JxBrowser 7.21 已发布!我们扩展了 API,新增了功能,并添加了重要的修复和改进。
DOM 图像原始字节
使用新的 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();
}
});
如果您需要从网页中提取图像并将其存储在本地文件系统、RAM 或数据库中,这个功能会非常有用。
DOM CustomEvent 详细信息
监听自定义 DOM 事件并访问其有效负载:
// 监听给定自定义事件类型的事件。
element.addEventListener(EventType.of("MyEvent"), event -> {
// 已接收到 MyEvent 事件。
if (event instanceof CustomEvent) {
CustomEvent customEvent = (CustomEvent) event;
JsObject payload = customEvent.detail();
}
}, false);
质量优化
- 上传的 POST 数据由于一些额外的字节而损坏。
- 在 macOS 上,来自 dataTransfer 的拖放数据丢失。
- 在
OpenFolder
回调中选择文件夹时,子文件夹被当作文件处理。 - 在 JavaFX 中,
BrowserView
为空并抛出 “Failed to get native widget ID(无法获取本机小部件 ID)” 异常。 - 在 Linux 的 SWT 中,
BrowserView
为空并抛出 “Failed to detect the GTK version(未能检测到 GTK 版本)” 异常。 - 从 JavaScript 传递
null
或undefined
到 Java 时,会导致IllegalArgumentException
异常。 - 网络事件和回调在通过
Navigation.loadUrl()
加载网页时,不包含sec-ch-ua
、sec-ch-ua-mobile
和sec-ch-ua-platform
头部信息。 - 当 Chromium 达到内存限制时,会意外释放
Browser
实例。这是库的不良行为,我们已禁用它。
下载 JxBrowser 7.21
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。