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
发布日期 2022年12月23日
JxBrowser 7.29
在此版本中,我们已将 Chromium 升级至 108 版本,引入了新的 API 并增强了可配置性。
Chromium 108
我们已将 Chromium 升级至 108.0.5359.125 版本。
除了其他修复之外,本次更新还包含 8 项重要安全修复。
Presentation API
我们增加了对 JavaScript Presentation API 的支持。
当 JavaScript 应用程序开始展示时,JxBrowser 会提供一个回调函数,您可以在其中选择接收设备或取消展示。
browser.set(StartPresentationCallback.class, (params, tell) -> {
MediaReceiver receiver = params.mediaReceivers().await(it -> {
return it.supports(CastMode.PRESENTATION);
});
tell.start(receiver);
});
Casting API
现在可以直接从 JxBrowser 将媒体内容投射到 Chromium 支持的设备上。以下是其简单操作步骤:
MediaReceiver receiver = mediaReceivers.await(it -> {
return it.supports(CastMode.SCREEN);
});
CompletableFuture<CastSession> future = browser.castScreen(receiver);
请查看完整的指南以了解此功能的详细信息。
更优的 LoadUrlParams
我们引入了一个高级 API,用于在加载 URL 时设置 POST 数据。现在,您无需手动构建 POST 数据字符串,而是可以使用 UploadData
的某个子类。例如:
MultipartFormData data =
MultipartFormData.newBuilder()
.addPair(Pair.of("name", "Janis Joplin"))
.addPair(Pair.of("age", "27"))
.build();
LoadUrlParams params =
LoadUrlParams.newBuilder(url)
.uploadData(data)
.build();
browser.navigation().loadUrl(params);
新引擎选项
我们引入了两个新的引擎选项:rendererHangTimeout()
和 disableDnsQuickCheck()
。
rendererHangTimeout()
配置了渲染器在被视为挂起之前可以无响应的时间。
disableDnsQuickCheck()
关闭了 WPAD 优化,导致 Chromium 对基于 DNS 的 WPAD 服务器等待时间更长。
网络预测
我们添加了管理 Chromium 中网络预测的功能:
ProfilePreferences preferences = profile.preferences();
preferences.enableNetworkPrediction();
preferences.disableNetworkPrediction();
preferences.isNetworkPredictionEnabled();
质量优化
- 修复了在系统打印对话框出现之前关闭引擎时出现的死锁问题。
- 使注入的 Java 对象中可通过 JS 访问的成员可见。
- 修复了在 Linux 上拖放操作后窗口脱离的问题。
- 修复了点位检查时不考虑缩放因子的问题。
- 修复了点位检查时返回 Shadow DOM 元素的问题。
- 修复了禁用拖放时抛出
IllegalStateException
的问题。 - 修复了 Swing 中焦点遍历不正确的问题。
- 修复了连续加载 PDF 时的崩溃问题。
- 修复了使用
VerifyCertificateCallback
时缓存失效的问题。 - 修复了 Microsoft Teams 会议中缺少麦克风权限的问题。
- 禁用了按下鼠标后退/前进按钮时出现的导航。
- 修复了 GPU 进程中的静默崩溃问题。
下载 JxBrowser 7.29
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。