发布日期 2021年8月11日
JxBrowser 7.18
JxBrowser 7.18 发布了!我们扩展了 API 的新功能,增加了重要的修复和改进。阅读以下内容了解更多详情!
在此版本中,我们对 API 进行了一些小的破坏性更改。请查看迁移指南了解 API 的具体更改内容。
Apple Silicon
在 JxBrowser 7.13 中,我们宣布支持在 Rosetta 2 模拟模式下运行 Apple Silicon 的 Mac 设备。
我们很高兴地通知您,JxBrowser 现在支持 Apple Silicon 架构!该库还包括为 Apple Silicon 编译的 Chromium 二进制文件。
请查看如何使用新依赖项配置您的 Gradle 或 Maven 项目。
如果您在搭载 Apple Silicon 的 macOS 上使用 Java x64(Intel)运行 JxBrowser,那么 Java 和 JxBrowser 都将在 Rosetta 2 模拟模式下运行。Java 17 将于 2021 年 9 月发布,并支持 Apple Silicon。如果您不希望在 Rosetta 2 中运行您的应用程序,请使用 Java 17 macOS/AArch64 版的 JxBrowser。
Picture in Picture
在所有支持的平台上,无论是哪种渲染模式,都可以使用 Picture in Picture(画中画)功能来播放视频。从当前版本开始,此功能默认启用。
Chromium
在此版本中,我们已将 Chromium 升级至 91.0.4472.164 版本,该版本包含 8 项安全修复。
增强功能
Cookie API
我们了解到,Chromium 仅使用 URL 参数来验证给定的 cookie 并检查其域名。我们决定修改这个 API 来简化它。
现在,您无需传递 URL 参数并确保 URL 和 cookie 的域名相同。您可以通过以下简单方式设置 cookie:
cookieStore.set(Cookie.newBuilder()
.name("cookieName")
.value("cookieValue")
.domain("google.com")
.secure(true)
.path("/")
.build());
已修复的问题
- 在 Windows 和 Linux 的离屏渲染模式下,无法滚动网页中
IFRAME
内显示的 PDF 文档。 - 当在 Linux 上在硬件加速渲染模式下将 JavaFX
BrowserView
嵌入到TabPane
中,并在最小化后恢复Stage
时,本机 Chromium 窗口会分离。 - 当启用隐身模式时,代理身份验证无法正常工作。
- 在离屏渲染模式下,如果主 Frame 和子 Frame 来自不同的域,拖放功能无法正常工作。
下载 JxBrowser 7.18
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。