List icon 目录

发布日期

JxBrowser 8.13.0

Linux 上的沙盒机制 

在 JxBrowser 8.13.0 中,Chromium 沙盒功能已在 Linux 上启用。沙盒是一个关键的安全特性,之前已在 Windows 和 macOS 上提供。

必要操作 

Chromium 依赖用户命名空间(user namespaces) 来对其子进程进行沙盒隔离。 当该功能不可用时,JxBrowser 无法启动 Chromium,并会在 初始化时抛出 Engine 初始化时抛出 SandboxNotSupportedException 异常。

在某些 Linux 发行版中,非特权用户默认无法使用该功能。要启用它,请参考我们的沙盒设置指南并相应配置您的操作系统。

新增 JavaScript 类型 

在本版本中,新增了两个在 Java 与 JavaScript 之间可自动转换的数据类型:

  • BigIntjava.math.BigInteger
  • Symbolcom.teamdev.jxbrowser.js.JsSymbol

示例:

BigInteger number = frame.executeJavaScript("9007199254740991n");
JsSymbol symbol = frame.executeJavaScript("Symbol('bacf2f')");

详情请参阅 JavaScript 指南

GraalVM 支持 

从 JxBrowser 8.13.0 起,正式支持 GraalVM。完整的支持 JRE 列表请见系统要求

Wake Lock API 权限 

现在可以为 JavaScript 代码授予使用 Wake Lock API 的权限:

profile.permissions().set(RequestPermissionCallback.class, (params, tell) -> {
    if (params.permissionType() == WAKE_LOCK_SCREEN) {
        tell.grant();
    } else{
        tell.deny();
    }
});

Chromium 142.0.7444.60 

我们已将 Chromium 升级至新版本,该版本包含重要安全修复,其中包括:

更多详情可查看 Chromium 官方博客文章:

质量改进 

  • 修复了 Windows 系统中 Compose/OFF_SCREEN 模式下,下拉菜单、颜色选择器、日期选择器及其他对话框无法显示的问题。
  • 修复了在将 JavaScript BigIntSymbol 转换为 Java 类型时抛出 IllegalArgumentException 异常的问题。
  • 移除了对 System.getProperties() 的使用,该方法此前需要安全管理器授予相关权限。

下载 JxBrowser 8.13.0

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

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

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

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

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

获取免费 30 天体验