发布日期 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。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。
关注 @JxBrowserTeam ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。