发布日期
DotNetBrowser 3.5.0
新增了初始化异常
引入了新的异常类,用于覆盖各种引擎初始化失败的场景:
SandboxNotSupportedException- 当由于运行环境不支持在新的用户命名空间中创建进程,导致 Chromium 无法以沙盒模式启动时抛出该异常。UserDataInUseException- 当另一个 Chromium 实例已经在使用相同的用户数据目录时抛出该异常。UserDataCreationException- 当由于权限不足或目录路径无效而无法创建用户数据目录时抛出该异常。
所有新增的异常均继承自 EngineInitializationException,这既能确保现有代码继续正常工作,又能支持类型安全的异常处理。
PDF 文档加载的变更
现在您可以通过两个新的事件来跟踪 PDF 文档的加载情况:
PdfDocumentLoadedPdfDocumentLoadFailed
使用示例:
browser.PdfDocumentLoaded += (sender, args) =>
{
var url = args.Url;
var frame = args.Frame;
// This event is a good place to start PDF printing.
frame.Print();
};
从 DotNetBrowser 3.5.0 开始,FrameLoadFinished 事件以及 Navigation.LoadUrl() 任务的返回结果不再是等待 PDF 文档加载完成的可靠方式。请改用新的事件。
更多详细信息请参阅
更多详细信息请参阅 导航指南。
重大变更
由于 Chromium 已移除以下成员,我们也从 NetError 枚举中删除了它们:
NetError.DnsServerFailedNetError.TrustTokenOperationCacheHit
此外,以下成员已被重命名:
NetError.NpnNegotiationFailed->NetError.AlpnNegotiationFailed
Chromium 145.0.7632.76
我们将 Chromium 升级到新版本,其中包含一个关键安全修复,该漏洞存在已知的野外漏洞利用:
您可以在 Chromium 博客文章中了解更多信息。
质量改进
- 修复了在 Linux 上启用沙盒时 Chromium 切换到软件渲染的问题。
下载 DotNetBrowser 3.5.0
请提供您的电子邮箱地址,我们会尽快将下载说明发送给您。