发布日期
JxBrowser 9.4.0
在外部应用中打开链接
OpenExternalAppCallback.Params 现在提供了 url() 方法,
返回即将交给外部应用打开的 URL。此前该回调仅提供本地化的
对话框文本,无法得知是哪个链接触发了回调,也无法在调用
Action.open() 之前应用自定义的允许/拒绝规则。
browser.set(OpenExternalAppCallback.class, (params, tell) -> {
if (isTrusted(params.url())) {
tell.open();
} else {
tell.cancel();
}
});
我们还移除了 Chromium 内置的外部应用启动次数限制。Chromium
会在首次启动外部协议请求后阻止后续请求,直到用户执行新的
手势操作,这意味着脚本发起的请求会被静默丢弃,回调也不会
被调用。JxBrowser 现在会将每个请求都路由到
OpenExternalAppCallback,因此网页可以根据需要多次打开
外部应用,允许或阻止的决定完全由您控制。
作为同一更改的一部分,mailto: 链接不再被特殊处理。
Chromium 此前会直接启动默认邮件客户端而绕过回调;现在
mailto: 与其他外部协议一样,都会到达
OpenExternalAppCallback。
不再支持 macOS 12
从此版本开始,macOS 13 (Ventura) 是最低支持的 macOS 版本。 此更改源于 Chromium 151 升级,该版本不再支持 macOS 12 (Monterey)。
Chromium 151.0.7922.72
我们将 Chromium 升级到了更新版本,包含 393 项安全修复。 其中包括:
- CVE-2026-15899: Use after free in CameraCapture
- CVE-2026-15900: Use after free in GPU
- CVE-2026-15901: Use after free in Network
- CVE-2026-17650: Use after free in Compositing
- CVE-2026-17651: Insufficient validation of untrusted input in Dawn
有关详细信息,请参阅 Chromium 版本公告。
质量改进
- 修复了 macOS 上 DevTools 中键盘快捷键无法使用的问题。
- 修复了在 macOS 上关闭 DevTools 后 Chromium 窗口脱离并 变为可见的问题。
- 修复了在 macOS 上使用 IME 原生输入模式时无法输入空格和 退格的问题。
下载 JxBrowser 9.4.0
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。
我们无法发送电子邮件。请使用直接链接下载JxBrowser。
如果您已经是我们的注册客户,您无需任何操作,即可轻松享受此次更新。
如果您希望深入了解并体验我们的产品,您可以申请评估许可证。