Releases

目录

发布日期

JxBrowser 8.16.0

在存储之间复制密码 

现在可以使用 PasswordStore.all()PasswordStore.add() 在不同配置文件之间复制密码记录。

// 将密码从一个存储复制到另一个存储
var sourcePasswords = sourceProfile.passwordStore();
var targetPasswords = targetProfile.passwordStore();
for (var password : sourcePasswords.all()) {
    targetPasswords.add(password);
}

重大变更 

上下文菜单 API 更改 

ShowContextMenuCallback.Params.contentType() 方法已重命名为 contentTypes()ContextMenuContentType 枚举值不再具有 CONTEXT_MENU_CONTENT_TYPE_ 前缀。

旧版本:

import com.teamdev.jxbrowser.menu.internal.rpc.ContextMenuContentType;

browser.set(ShowContextMenuCallback.class, (params, tell) -> {
    var contentType = params.contentType();
    if (contentType.contains(ContextMenuContentType.CONTEXT_MENU_CONTENT_TYPE_EDITABLE)) {
        // Handle editable content
    }
    tell.close();
});

8.16.0:

import com.teamdev.jxbrowser.menu.ContextMenuContentType;

browser.set(ShowContextMenuCallback.class, (params, tell) -> {
    var contentTypes = params.contentTypes();
    if (contentTypes.contains(ContextMenuContentType.EDITABLE)) {
        // Handle editable content
    }
    tell.close();
});

迁移指南中了解更多信息。

验证方法抛出异常 

用于添加密码、信用卡和用户数据配置文件的方法现在会针对验证错误抛出异常,而不是返回 错误字符串。

旧版本:

String result = passwordStore.add(invalidPasswordRecord);
if (!result.isEmpty()) {
    System.err.println("Failed to add password: " + result);
}

8.16.0:

try {
    passwordStore.add(invalidPasswordRecord);
} catch (IllegalArgumentException e) {
    System.err.println("Failed to add password: " + e.getMessage());
}

这适用于:

  • PasswordStore.add(PasswordRecord) — 当密码记录具有无效 URL 或空密码时抛出 IllegalArgumentException
  • CreditCards.add(CreditCard) — 当信用卡已过期时抛出 IllegalArgumentException
  • UserDataProfiles.add(UserDataProfile) — 在验证错误时抛出 IllegalArgumentException

迁移指南中了解更多信息。

枚举技术值已删除 

我们从所有枚举类型中删除了 *_UNRECOGNIZED*_UNSPECIFIED 值。这些是用于 内部使用的技术值。对于少数枚举,我们添加了 UNKNOWN 值,其中已删除的值表示 逻辑枚举值。

迁移指南中了解更多信息。

NetError 枚举值已删除 

升级到 Chromium 144 删除了上游 Chromium 代码库中不再存在的某些 NetError 枚举值。 如果您的代码引用了这些已删除的值,您将看到编译错误。

迁移指南中了解更多信息。

Chromium 144.0.7559.60 

我们升级到了 Chromium 的新版本,该版本引入了重大安全修复,包括:

您可以在 Chromium 博客文章中了解更多信息:

下载 JxBrowser 8.16.0

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

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

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

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

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

获取免费 30 天体验