发布日期
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
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。