发布日期
DotNetBrowser 3.4.0
Linux 上的 Sandbox(沙箱)
在 DotNetBrowser 3.4.0 中,Chromium 沙箱 现已在 Linux 上启用。 这是一个关键的安全特性,之前已经在 Windows 和 macOS 上提供。
需要采取的操作
Chromium 依赖 user namespaces 来对其子进程进行沙箱隔离。
当该功能不可用时,DotNetBrowser 无法启动 Chromium,并会在 IEngine 初始化过程中抛出 EngineInitializationException。
在某些 Linux 发行版上,非特权用户 可能无法使用该功能。 要启用它,请按照我们的 沙箱配置指南 对操作系统进行相应配置。
在不同存储之间复制密码
现在,你可以使用 IPasswordStore.All 和 IPasswordStore.Add()
在不同的配置文件(profile)之间复制密码记录。
// Copy passwords from one store to another
var sourcePasswordStore = sourceProfile.PasswordStore;
var targetPasswordStore = targetProfile.PasswordStore;
foreach (var passwordRecord in sourcePasswordStore.All)
{
targetPasswordStore.Add(passwordRecord);
}
破坏性变更(Breaking changes)
移除枚举中的技术值
我们从所有枚举类型中移除了 *Unrecognized 和 *Unspecified 值。
这些是仅用于内部的技术性枚举值。对于少量枚举,在被移除的值代表一个逻辑上的枚举状态时,我们新增了 Unknown 值。
更多信息请参见 迁移指南。
移除 NetError 枚举值
升级到 Chromium 144 后,一些在上游 Chromium 代码库中已不存在的
NetError 枚举值被移除。如果你的代码仍然引用了这些已移除的值,编译时将会出现错误。
更多信息请参见 迁移指南.
Chromium 144.0.7559.60
我们将 Chromium 升级到了更新的版本,该版本包含了多项重要的安全修复,包括:
- CVE-2026-0899: Out of bounds memory access in V8
- CVE-2026-0900: Inappropriate implementation in V8
- CVE-2026-0901: Inappropriate implementation in Blink
- CVE-2026-0902: Inappropriate implementation in V8
- CVE-2026-0903: Insufficient validation of untrusted input in Downloads
你可以在 Chromium 官方博客中阅读更多相关内容:
下载 DotNetBrowser 3.4.0
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。