发布日期 2024年08月20日
DotNetBrowser 3.0.0 EAP
此页面包含了按逆时间顺序排列的 DotNetBrowser 3.0.0 EAP 构建版本的完整发布历史记录。
要将最新的 DotNetBrowser 3.0.0 EAP 构建依赖项作为 NuGet 包添加到您的项目中,请按照以下说明操作。
要了解此主要版本计划中的更多增强功能,请访问 DotNetBrowser 发展规划。
v3.0.0-eap.2
Chrome 扩展程序
DotNetBrowser 现在提供了 Extensions API,允许您安装、更新、卸载和管理 Chrome 扩展程序。这为将 Chrome 扩展程序集成到您的应用程序中提供了广泛的可能性。
通过 Extensions API,您可以:
- 获取已安装扩展程序的列表;
- 手动从 Chrome 应用商店安装 Chrome 扩展程序;
- 控制用户可以手动安装哪些扩展程序;
- 通过 CRX 文件编程方式安装 Chrome 扩展程序;
- 通过编程方式卸载从 Chrome 应用商店或 CRX 文件安装的扩展程序;
- 控制用户可以手动卸载哪些扩展程序;
- 在扩展程序安装、更新或卸载时获取通知;
- 显示扩展程序的弹出窗口;
- 模拟扩展程序图标点击等操作。
您可以在扩展程序指南中了解更多关于如何使用 Chrome 扩展程序的内容。
WinUI 3
我们增加了对另一个 UI 工具包——WinUI 3 的支持。现在,您可以将 BrowserView
嵌入到 WinUI 3 应用程序中,并使用现代 UI 工具包构建现代桌面应用程序。
以下是通过 dotnet CLI 创建带有 BrowserView
的 WinUI 3 示例应用程序的方法:
dotnet new install DotNetBrowser.Templates::3.0.0-eap.2
dotnet new dotnetbrowser.winui.app -o Example.WinUi -li <your_license_key>
dotnet run --project Example.WinUi
WinUI 3 的实现作为 DotNetBrowser.WinUi3
NuGet 包提供,并不包含在 ZIP 压缩包中。
Chromium 已升级至 127.0.6533.89 版本
我们已将 Chromium 升级至更新版本,该版本引入了多项安全修复,可防止远程攻击者通过精心设计的 HTML 页面执行越界内存访问,其中包括:
- CVE-2024-6990: Uninitialized Use in Dawn
- CVE-2024-7255: Out of bounds read in WebTransport
- CVE-2024-7256: Insufficient data validation in Dawn
要查看 127.0.6533.89
版本中Chromium的所有修复和改进的完整列表,请访问该版本的官方博客文章。
下载 DotNetBrowser 3.0.0-eap.2 (.NET Framework)
下载 DotNetBrowser 3.0.0-eap.2 (.NET Core)
下载 DotNetBrowser 3.0.0-eap.2 (Cross-platform)
v3.0.0-eap.1
这是 DotNetBrowser 下一主要版本的第一个 EAP 构建。在此版本中,我们引入了以下新功能:
.NET Framework 4.6.2
DotNetBrowser 3.0.0 现在要求的最低 .NET Framework 版本为 4.6.2。
弃用的 API 已被移除
在 DotNetBrowser 2 中之前被标记为已弃用的 API,在 3.0.0 版本中已不再可用。
以下是已移除的 API 及其替代项的列表:
LoadUrlParameters.PostData
已被LoadUrlParameters.UploadData
替代;VerifyCertificateParameters.VerifyStatuses
已被VerifyCertificateParameters.VerifyErrors
替代;BinariesExtractionOptions.CheckLastModificationDate
已被BinariesExtractionOptions.VerificationLevel
替代;ISpellChecker.DictionaryNames
已被ISpellChecker.Languages
替代。
以下属性之前在 IEngine
接口中可用,但是它们与默认配置文件相关,并且已被标记为已弃用:
IEngine.CookieStore
IEngine.Downloads
IEngine.HttpCache
IEngine.Network
IEngine.Permissions
IEngine.Plugins
IEngine.Proxy
IEngine.SpellChecker
IEngine.ZoomLevels
这些属性已从 IEngine
接口中移除,现在仅在默认配置文件中可用。例如,如果您之前使用的是 engine.Network
,现在需要使用 engine.Profiles.Default.Network
来代替。
Chromium 已升级至 124.0.6367.221 版本
我们已将 Chromium 升级到了新版本,该版本引入了针对已知被利用漏洞的安全修复:
- CVE-2024-4761: Out of bounds write in V8
- CVE-2024-4947: Type Confusion in V8
- CVE-2024-4671: Use after free in Visuals
关于 Chromium 在 124.0.6367.221
版本中的完整修复和改进列表,请访问以下版本的产品博客文章:
下载 DotNetBrowser 3.0.0-eap.1 (.NET Framework)
下载 DotNetBrowser 3.0.0-eap.1 (.NET Core)
下载 DotNetBrowser 3.0.0-eap.1 (Cross-platform)
关注 @DotNetBrowser ,获取库的更新动态。
订阅我们的 RSS feed ,获取最新版本动态。