List icon 目录

发布日期 2021年9月8日

JxBrowser 7.19

JxBrowser 7.19 已发布!我们已将 Chromium 升级至 92.0.4515.159 版本,扩展了 API 的新功能,并添加了重要的修复和改进。请阅读下文了解更多详情!

在此版本中,我们对 API 引入了一个小的破坏性更改。请查看迁移指南以了解 API 发生了哪些变化。

Chromium 92

Chromium 已升级至 92.0.4515.159 版本。

此 Chromium 版本包含九个重要安全修复,因此我们建议您升级至此版本。

Java 17

Java 开发工具包(JDK)将于 2021 年 9 月发布。这将是一个长期支持(LTS)版本,并获得 Oracle 的扩展支持。我们在所有支持的平台上测试了我们的库与 Java 17 的兼容性,并未发现任何问题。因此,您已经可以使用 Java 17 来运行这个库。一旦 Java 17 正式发布,我们将把它加入到支持的 Java 版本列表中。

SWT 拖放功能

现在,您可以在 Windows、Linux 和 macOS 上的 SWT BrowserView 组件的离屏渲染模式下拖放文本、链接、图像和文件。拖放功能默认启用。

加载进度事件

Navigation API(导航 API)已扩展了 LoadProgressChanged 事件,允许您获取有关加载进度的通知:

navigation.on(LoadProgressChanged.class, event -> {
    // 加载进度在 0 和 1 之间。
    double progress = event.progress();
});

上传数据字节

该库现在允许从上传数据中检索字节。此增强引入了几个 API 更改:

  • 添加了 UploadData.bytes() 方法。
  • 添加了 BeforeSendUploadDataCallback.Params.httpHeaders() 方法,用于获取边界以从原始字节解析 multipart/form-data
  • BytesData 类重命名为 ByteData

自定义拖放数据

在离屏渲染模式下,拖放支持多种数据格式:url、text、html。同时,JavaScript 可能会通过 DataTransfer.setData() 方法将一些自定义数据放入可传输对象中。在以前的版本中,该库会忽略这些自定义数据。现在,该库在所有支持的平台上都支持自定义拖放数据。

已修复问题

  • 在 macOS 上使用 JavaFX 16 尝试查找本地窗口句柄时 JVM 崩溃的问题。
  • Chromium 渲染进程中处理嵌套调用时的死锁问题。
  • 在收集打印机功能时取消打印导致的崩溃问题。
  • 调用 Frame.children() 时出现的 IllegalStateException 错误。
  • 由于库名错误,Linux 上依赖检查器出现的错误。 libawt_helper.so 库已重命名为 libawt_toolkit.so

下载 JxBrowser 7.19

请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。

发送...
请检查您的收件箱。

我们无法发送电子邮件。请使用直接链接下载JxBrowser。

如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。

如果您希望深入了解并体验我们的产品,您可以申请评估许可证。

获取免费 30 天体验