发布日期 2022年08月03日

JxBrowser 7.27

在此版本中,我们升级了 Chromium,为 Linux 引入了 HiDPI 支持,重构了 spell checker API,以及更多改进。

Chromium 升级

Chromium 已升级至 102.0.5005.167 版本。

Windows Server 2022

我们已将 Windows Server 2022 添加到支持的操作系统列表中。

Linux 上的 HiDPI 支持

现在我们支持 Linux 上 Swing 和 JavaFX 的 HiDPI。缩放因子应该通过系统属性进行明确配置。

对于 Swing 应用程序,请将整数值设置为 sun.java2d.uiScale 系统属性:

java -Dsun.java2d.uiScale=2 -jar application.jar

对于 JavaFX 应用程序,请将整数值设置为 glass.gtk.uiScale 系统属性:

java -Dglass.gtk.uiScale=2 -jar application.jar

改进了 Spell Checker API

新的 spell checker API 更加稳定可靠。请查阅迁移指南了解相关变更。

支持密码保护的 PDF

现在可以打开密码保护的 PDF 文件了。可以使用默认的 Chromium 对话框输入密码,或者通过编程方式使用 RequestPdfDocumentPasswordCallback 来设置密码:

browser.set(RequestPdfDocumentPasswordCallback.class, (params, tell) -> {
    tell.password("oxford not brogues");
});

光标浏览

现在可以使用文本光标进行导航、选择文本、点击链接等操作。

质量优化

  • 修复了显示 WebAuthn API 对话框的问题。
  • 修复了 JxBrowser 移动或隐藏后 <select> 下拉列表不关闭的问题。
  • 修复了在 macOS 上浏览器失去焦点时的问题。
  • 修复了在取消 IME 组合时页面行为不正确的问题。
  • 修复了在 Windows 的 HiDPI 环境中 SWT 渲染不正确的问题。
  • 修复了显示 DevTools 时发生的崩溃问题。
  • 修复了 macOS 上的画中画(Picture-in-Picture)功能问题。
  • 增加了在 Linux 上禁用依赖项检查的可能性。
  • 修复了在处理 PressKeyCallback 时发生的死锁问题。
  • 修复了在滚动和导航同时进行时发生的崩溃问题。

下载 JxBrowser 7.27

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

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

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

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

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

获取免费 30 天体验
Go Top