List icon 目录

发布日期 2025年9月4日

JxBrowser 8.12.0

覆盖 Chromium 时区

从 JxBrowser 8.12.0 开始,您可以使用任意时区来启动 Chromium 引擎:

var timeZone = ZoneId.of("Asia/Shanghai");
var options = EngineOptions.newBuilder(HARDWARE_ACCELERATED)
                           .timeZone(timeZone)
                           .build();
var engine = Engine.newInstance(options);

默认情况下,Chromium 会使用系统时区设置。

loadHtml() 的重大变更

在此版本中,我们将 Frame.loadHtml(...) 方法替换为 Navigation.loadHtml(...) 方法。

8.12.0 之前:

browser.mainFrame().ifPresent(frame -> {
    frame.loadHtml("<html>Hello!</html>");
});

从 8.12.0 开始:

browser.navigation().loadHtml("<html>Hello!</html>");

loadHtml() 的实现未发生变化。该方法会将 HTML 转换为 data:URL,并受到 2 * 1024 * 1024 字符的 URL 长度限制。

Chromium 140.0.7339.81

我们已将 Chromium 升级至较新版本,并引入了重要的安全修复。其中包括:

您可以在 Chromium 博客文章中阅读更多相关信息:

质量改进

  • 修复了 SWT BrowserView 中的横向滚动问题。

  • 修复了 TextFinder 在区分大小写模式下返回错误结果的问题。

  • 修复了在 Linux 上 engine.setTheme() 方法无效的问题。

  • 修复了在 SWT 离屏模式下关闭浏览器时偶发的 NullPointerException 异常。

  • jxbrowser-win* 组件中移除了 verifier.exe 文件,因为该文件被杀毒软件错误地标记。

    该文件最初用于验证 Chromium 二进制文件。我们引入它是为了绕过 Windows Defender 问题。由于该问题已在 Defender 一端得到解决,因此不再需要该文件。

下载 JxBrowser 8.12.0

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

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

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

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

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

获取免费 30 天体验