WebView2 发布 SDK 和预发布 SDK 中提供了以下新功能和 bug 修复。
预发布 SDK 1.0.4181-prerelease,适用于运行时 152 (2026 年 8 月 3 日)
发布日期:2026 年 8 月 3 日
适用于 WebView2 SDK 1.0.4181 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 152.0.4181.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
诊断监视器 API
DiagnosticMonitor该 API 提供了一个仅用于观察的日志记录图面,使主机应用程序可以从 WebView2 收集详细的诊断信号。 监视器通过单个 DiagnosticReceived 事件观察来自所有 WebView、配置文件和环境的信号。
该事件用于脱机分析或遥测转发;它不能被拦截、修改或延迟。
主机应用通过调用 CoreWebView2Environment.CreateDiagnosticMonitor创建监视器。 新创建的监视器是惰性的,并且不会传递任何事件,除非应用通过使用诊断类别 ((如) 和 JSON 筛选器字符串)NetworkRequest进行调用SetDiagnosticFilter来选择按类别加入。
传递 "{}" 到 SetDiagnosticFilter 接收该类别中的所有事件。 非空 JSON 对象应用字段级匹配 (,例如用于筛选) 到特定 errorCode 或 httpMethod 值的网络请求。
再次调用同一类别将 SetDiagnosticFilter 替换以前的筛选器。
每个DiagnosticReceived事件都会公开 Category、 、 ScopeTimestamp和有效DetailsAsJson负载,其架构按类别定义,并带有一组保证字段。 API 的设计上是 JSON 输入/JSON 输出,因此可以在不破坏 API 协定的情况下发布新的类别和字段;使用者必须忽略未知密钥。
释放或关闭监视器将停止所有事件并清除所有筛选器。
CoreWebView2DiagnosticCategory 枚举
NetworkRequest
CoreWebView2DiagnosticScope 枚举
WebviewProfileEnvironment
CoreWebView2Environment类:
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了深色窗口控件叠加背景上不可见的描述文字按钮字形的问题。
- 限制了对旧版 WebView2 客户端中单一实例主机管道的访问。
- 删除了 WebViews 上的隐式
window.gc添加。 - 修复了屏幕阅读器的“下载快捷方式”通知。
- 修复了 Windows 控件覆盖中的最小/最大/关闭闪烁问题。
- 修复了对 PDF 打印采用自定义比例的问题。
- 修复了最小窗口 下载 弹出窗口的定位逻辑。
- 修复了无法通过自定义标题栏的顶部边框拖动窗口的问题。
仅限 SDK
- 修复了在合成控制的应用中更改显示拓扑时 WPF 崩溃的问题。
发布 SDK 1.0.4129.50,适用于运行时 151 (2026 年 8 月 3 日)
发布日期:2026 年 8 月 3 日
适用于 WebView2 SDK 1.0.4129.50 的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此发行版本需要 WebView2 运行时版本 151.0.4129.50 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 限制了对旧版 WebView2 客户端中单一实例主机管道的访问。
预发布 SDK 1.0.4126-prerelease,适用于运行时 151 (2026 年 7 月 7 日)
发布日期:2026 年 7 月 7 日
适用于 WebView2 SDK 1.0.4126 预发行版的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 151.0.4126.0 或更高版本随附的 WebView2 运行时。
常规更改
WebView2 运行时将更改为 2 周的发布节奏
从 2026 年 8 月 24 日) (版本 152 开始,WebView2 运行时将移动到 2 周的发布节奏。 这与 Microsoft Edge 一致。 WebView2 运行时版本 151 是采用 4 周发布节奏的最终版本。
请参阅 [公告] 从 v152) 开始,WebView2 运行时 (移动到 2 周的发布节奏 。
以标准用户完整性(而不是提升)运行 WebView2 主机应用程序
以标准用户完整性(而不是提升)运行 WebView2 主机应用程序。 请参阅开发安全的 WebView2 应用中 WebView2 主机应用程序的建议权限级别。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
事件中的 ProcessFailed 故障报告
当 WebView2 进程因崩溃而失败时,CrashReport API 将提供故障诊断数据。 引发事件时 ProcessFailed ,主机应用程序可以访问 CrashReport 上的属性 ProcessFailedEventArgs 以检索故障签名详细信息,包括:
- 异常代码。
- 故障模块名称和版本。
- 错误偏移量。
- 故障报告 ID。
- 存储桶 ID。
- 报告坠机的时间。
ProcessFailedEventArgs.CrashReport 是 null 故障未生成故障报告的情况,例如在以下情况下:
- 正常退出。
- 进程的外部终止。
- 启动失败。
- 挂起。
ProcessFailedEventArgs.CrashReport 也可能适用于 null 某些未生成报告的故障类型故障。 主机应用在访问属性之前应始终检查null。
CoreWebView2ProcessFailedEventArgs类:
(SmartScreen) 设置配置每个源信誉检查
此功能 ReputationChecking 允许 WebView2 应用跳过 SmartScreen 信誉检查,以获取来自特定受信任来源的导航和下载内容。
ReputationChecking 是枚举的 CoreWebView2OriginFeature 成员。
当此功能设置为 CoreWebView2OriginFeatureState.Disabled 针对某个源时,将绕过针对该源的网络钓鱼和恶意软件信誉检查。 如果未为源配置此功能, CoreWebView2Settings.IsReputationCheckingRequired 则应用该设置(全局设置);浏览器进程级别的首选项将应用于使用它的所有进程。
如果设置为 false,CoreWebView2OriginFeatureState.Enabled则CoreWebView2Settings.IsReputationCheckingRequired为一个源设置不会重新启用该源的信誉检查; CoreWebView2Settings.IsReputationCheckingRequired 优先。
CoreWebView2OriginFeature枚举:CoreWebView2Profile类:
较旧的支持 API:
CoreWebView2OriginFeatureState 枚举
EnabledDisabled
CoreWebView2Settings类:
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了帧删除的重入问题。
- 修复了用户授权文件 (UAF) 的对象包装器访问问题。
- 在主机管道上标记了浏览器权威原点,以防止
WebMessageReceivedEventArgs.Source欺骗。 - 限制了对弃用的 WebView2 中的单一实例主机管道的访问。
- 从访问本机对象的方法中删除
origin了参数。 - 针对呈现器欺骗和新技术文件系统 (NTFS) 接点转义强化了 WebView2 虚拟主机
kDeny强制。 - 修复了窗口到可视化UI 自动化 (UIA) 树。
- 修复了 API 中的
AddScriptToExecuteOnDocumentCreated回归问题。 - 实现
OnRendererResponsive用于挂起结果跟踪。
发布 SDK 1.0.4078.44,适用于运行时 150 (2026 年 7 月 7 日)
发布日期:2026 年 7 月 7 日
适用于 WebView2 SDK 1.0.4078.44 的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此发行版本需要 WebView2 运行时版本 150.0.4078.44 或更高版本。
常规更改
WebView2 运行时将更改为 2 周的发布节奏
请参阅上面的预发行部分中的 WebView2 运行时将更改为 2 周的发布节奏。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了帧删除的重入问题。
- 修复了用户授权文件 (UAF) 的对象包装器访问问题。
- 在主机管道上标记了浏览器权威原点,以防止
WebMessageReceivedEventArgs.Source欺骗。 - 限制了对弃用的 WebView2 中的单一实例主机管道的访问。
- 从访问本机对象的方法中删除
origin了参数。 - 针对呈现器欺骗和新技术文件系统 (NTFS) 接点转义强化了 WebView2 虚拟主机
kDeny强制。 - 修复了窗口到可视化UI 自动化 (UIA) 树。
- 修复了 API 中的
AddScriptToExecuteOnDocumentCreated回归问题。
预发布 SDK 1.0.4071-prerelease,适用于运行时 150 (2026 年 6 月 11 日)
发布日期:2026 年 6 月 11 日
适用于 WebView2 SDK 1.0.4071 预发布的 NuGet 程序包
为实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 150.0.4071.0 或更高版本随附的 WebView2 运行时。
重大更改
在 WindowToVisual 模式下为 WebView2 启用 Windows shell 手写支持
WebView2 将为 Windows 上的窗口到视觉 () 模式下托管的 WebView2 实例中的编辑字段引入对 Windows shell 手写 (WindowToVisual 笔手写到文本) 的支持。
此更改仅 WindowToVisual 影响托管模式。
WindowToWindow 托管模式已支持 Windows shell 手写,此 VisualToVisual 更改不支持托管模式。
在此更改之前:处于模式的 WindowToVisual WebView2 不会在文本服务框架 (TSF) 线程上注册 an ITfHandwritingSink 。 Windows shell 手写仍然有效,但手写目标确定使用基于操作系统UI 自动化 (UIA) 的路径。
在此更改之后: 如果禁用了该功能标志,则 msAbydosForWindowlessWV2 行为将与此更改之前相同,包括基于 UIA 的手写目标确定路径。
如果启用该 msAbydosForWindowlessWV2 功能标志,则处于模式的 WindowToVisual WebView2 将在 TSF 线程上注册每个实例 ITfHandwritingSink 。 这为 WebView2 中的编辑字段启用 Windows shell 手写,并更改在共享 TSF 线程上路由 TSF 手写事件的方式。
如果你的应用已在其 TSF 线程上注册了自己的 ITfHandwritingSink ,则手写笔手写将继续适用于应用的本机编辑字段,并且手写笔手写也将在 WebView2 编辑字段中工作。
如果你的应用未注册自己的 ITfHandwritingSink,则在默认启用此更改后,笔手写功能可能停止适用于应用的本机编辑字段。 发生这种情况的原因是 WebView2 返回 E_NOTIMPL 它不拥有的 HWND,预期 TSF 链接到另一个已注册的接收器。 如果未注册主机接收器,TSF 不会回退到默认的基于 UIA 的手写目标分辨率。
若要保留对应用本机编辑字段的笔手写支持,请在 TSF 线程上注册自己的 ITfHandwritingSink 手写字段。 此更改将自动启用 WebView2 编辑字段内的笔手写功能。
可以通过在启动应用之前启用以下功能标志来主动验证 WebView2 应用的行为:
set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--enable-features=msAbydosForWindowlessWV2
在版本 149 和 150 中, msAbydosForWindowlessWV2 默认情况下禁用该功能标志,让应用有时间进行主动测试。 从版本 151 开始,计划默认启用该功能。
通过在启用此功能标志的情况下测试 WebView2 应用,可以确定应用中的任何本机编辑字段手写工作流是否依赖于注册主机 ITfHandwritingSink。
另请参阅:
- [重大更改]在 WindowToVisual 模式下为 WebView2 启用 Windows ShellHandwriting 支持 (问题 #134)
- WebView2 的窗口化托管与可视化托管
-
WebView2 浏览器标志 -
msAbydosForWindowlessWV2功能标志。
常规更改
DevToolsProtocolExtension NuGet 包的弃用
用于 DevToolsProtocolExtension 1.0.2901 的 NuGet 程序包
Microsoft.Web.WebView2.DevToolsProtocolExtension NuGet 包已弃用,不再发布此包的进一步版本。 此弃用未链接到任何 WebView2 发布 SDK 或预发布 SDK。
DevToolsProtocolExtension 包通过 Chrome DevTools 协议 (CDP) 提供强类型 .NET 包装器,以便在 WebView2 应用中使用。 现有的已发布版本 (1.0.824、) 1.0.2901 仍1.0.2271可在 NuGet 图库上使用,并且不会被删除。
另请参阅:
推荐的替代方案:
所有 CDP 调用都可以直接通过 WebView2 CDP API 进行,而无需使用扩展包。 请参阅在 WebView2 应用中使用 Chrome DevTools 协议 (CDP) 以及以下内容:
第 1 阶段 (实验性 API:预发布) 中的实验性
此预发布 SDK 中未添加任何实验性 API。
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
运行时和 SDK
- 添加了 WebView2 环境和控制器创建尝试的总计数直方图。
仅运行时
- 映射到
TERMINATION_STATUS_LAUNCH_FAILED_OS_POLICYkLaunchFailed. - 对于已终止以回收内存的进程,已将失败原因分类更新为
OOM。 - 添加了内存不足时的系统内存快照 (OOM) 检测时间以进行分析。
- 修复了在主机预期弹出窗口保持打开状态时弹出窗口无提示关闭的问题。
- 在主机对象访问期间添加了可信源检查。
- 减少了 WebView2 URL 请求管理器中的冗余地图查找,以提高性能。
- 消除了 WebView2 Cookie 层中不必要的字符串分配,以提高性能。
仅限 SDK
- 修复了 WebView2 帧和侦听器代码中的容器安全问题。
- WinRT 事件订阅现在使投影包装器保持活动状态,直到取消订阅处理程序。
发布 SDK 1.0.4022.49,适用于运行时 149 (2026 年 6 月 11 日)
发布日期:2026 年 6 月 11 日
适用于 WebView2 SDK 1.0.4022.49 的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此发行版本需要 WebView2 运行时版本 149.0.4022.49 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
以下 API 已从第 2 阶段:预发行稳定版提升到第 3 阶段:发行稳定版,现在包含在此发布 SDK 中。
启用 WebView2 工作进程 API (后台处理和脱机支持)
WebView2 工作进程 API 允许主机应用程序与 Web 工作进程交互,以从主线程卸载任务、提高响应能力并支持后台操作。 这些 Web 工作线程包括专用线程、共享线程和服务线程。
这些 API 提供:
- 生命周期事件: 监视工作线程的创建和销毁。
-
消息接口:使用 and
WebMessageReceived与工作人员PostMessage进行通信;具体而言:CoreWebView2ServiceWorker.PostWebMessageAsJsonCoreWebView2ServiceWorker.PostWebMessageAsStringCoreWebView2DedicatedWorker.PostWebMessageAsJsonCoreWebView2DedicatedWorker.PostWebMessageAsStringCoreWebView2ServiceWorker.WebMessageReceivedCoreWebView2DedicatedWorker.WebMessageReceivedchrome.webview.postMessage- 不是:
chrome.webview.postMessageWithAdditionalObjects
- 辅助角色管理: 查询和检索辅助角色注册和实例。
-
CoreWebView2类:
-
CoreWebView2Frame类:
-
CoreWebView2Profile类:
-
CoreWebView2ServiceWorkerRegistration 类
- CoreWebView2ServiceWorkerRegistration.ActiveServiceWorker 属性
- CoreWebView2ServiceWorkerRegistration.Origin 属性
- CoreWebView2ServiceWorkerRegistration.ScopeUri 属性
- CoreWebView2ServiceWorkerRegistration.ServiceWorkerActivated 事件
- CoreWebView2ServiceWorkerRegistration.TopLevelOrigin 属性
- CoreWebView2ServiceWorkerRegistration.Unregistering 事件
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 映射到
TERMINATION_STATUS_LAUNCH_FAILED_OS_POLICYkLaunchFailed. - 对于已终止以回收内存的进程,已将失败原因分类更新为
OOM。 - 在主机对象访问期间添加了可信源检查。
- 修复了在 中未选择
WebView2CompositionControl“打印”对话框的下拉列表的问题。 (问题 #5195)
仅限 SDK
- 修复了 WebView2 帧和侦听器代码中的容器安全问题。
预发布 SDK 1.0.4015-prerelease,适用于运行时 149 (2026 年 5 月 11 日)
发布日期:2026 年 5 月 11 日
适用于 WebView2 SDK 1.0.4015 预发行版的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 149.0.4015.0 或更高版本随附的 WebView2 运行时。
重大更改
EnhancedSecurityModeLevel 替换为 EnhancedSecurityModeState
该 CoreWebView2Profile.EnhancedSecurityModeLevel 属性和 CoreWebView2EnhancedSecurityModeLevel 枚举已弃用,将在将来的版本中删除。 替换 WebView2 应用程序中这些 API 的所有用法,如下所示。
旧属性 CoreWebView2Profile.EnhancedSecurityModeLevel控制是为与配置文件关联的所有 WebView2 实例启用还是禁用增强的安全模式 (ESM) 。 此属性已重命名为 EnhancedSecurityModeState,以更清楚地传达增强的安全模式的状态。
在此更改之前:该CoreWebView2Profile.EnhancedSecurityModeLevel属性使用了包含值OffStrict和 CoreWebView2EnhancedSecurityModeLevel .
更改后: 该 CoreWebView2Profile.EnhancedSecurityModeState 属性将枚 CoreWebView2EnhancedSecurityModeState 举与值 Disabled 和 Enabled:
CoreWebView2EnhancedSecurityModeState.Disabled— 禁用增强安全模式。- 替换
CoreWebView2EnhancedSecurityModeLevel.Off.
- 替换
CoreWebView2EnhancedSecurityModeState.Enabled— 已启用增强安全模式。- 禁用 JavaScript 实时 (JIT) 编译。
- 启用额外的操作系统保护。
- 替换
CoreWebView2EnhancedSecurityModeLevel.Strict.
另请参阅:
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
增强的安全模式状态
on CoreWebView2Profile 属性EnhancedSecurityModeState控制是否为与配置文件关联的所有 WebView2 实例启用或禁用增强的安全模式 (ESM) 。
启用后,增强的安全模式将禁用 JavaScript 实时 (JIT) 编译,并启用额外的操作系统保护,从而减少攻击面,但会牺牲部分 JavaScript 性能。
默认值为 Disabled。 更改将立即应用于新导航;现有页面需要重新加载。
此设置不会保留,并在销毁并重新创建配置文件时重置。
CoreWebView2EnhancedSecurityModeState 枚举
DisabledEnabled
CoreWebView2Profile类
晋升到第 2 阶段 (预发布) 稳定版
以下 API 已从预发布阶段 1:实验性升级为预发布阶段 2:稳定,并包含在此预发布 SDK 中。
启用 WebView2 工作进程 API (后台处理和脱机支持)
WebView2 工作进程 API 允许主机应用程序与 Web 工作进程交互,以从主线程卸载任务、提高响应能力并支持后台操作。 这些 Web 工作线程包括专用线程、共享线程和服务线程。
这些 API 提供:
- 生命周期事件: 监视工作线程的创建和销毁。
-
消息接口:使用 and
WebMessageReceived与工作人员PostMessage进行通信;具体而言:CoreWebView2ServiceWorker.PostWebMessageAsJsonCoreWebView2ServiceWorker.PostWebMessageAsStringCoreWebView2DedicatedWorker.PostWebMessageAsJsonCoreWebView2DedicatedWorker.PostWebMessageAsStringCoreWebView2ServiceWorker.WebMessageReceivedCoreWebView2DedicatedWorker.WebMessageReceivedchrome.webview.postMessage- 不是:
chrome.webview.postMessageWithAdditionalObjects
- 辅助角色管理: 查询和检索辅助角色注册和实例。
-
CoreWebView2类:
-
CoreWebView2Frame类:
-
CoreWebView2Profile类:
-
CoreWebView2ServiceWorkerRegistration 类
- CoreWebView2ServiceWorkerRegistration.ActiveServiceWorker 属性
- CoreWebView2ServiceWorkerRegistration.Origin 属性
- CoreWebView2ServiceWorkerRegistration.ScopeUri 属性
- CoreWebView2ServiceWorkerRegistration.ServiceWorkerActivated 事件
- CoreWebView2ServiceWorkerRegistration.TopLevelOrigin 属性
- CoreWebView2ServiceWorkerRegistration.Unregistering 事件
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了 UWP 中的双字符。
- 修复了
Caption controls背景颜色设置 API。 在此更改后,若要关闭应用,应用还需要截获Close呼叫并处理呼叫本身。 - 修复了 iframe 的网络事件转发问题,其中 iframe 具有自己的隔离 CDP 会话。
- 改进了在服务工作线程上调用 Post Message ((如)
chrome.webview.postMessage)CoreWebView2ServiceWorker.PostWebMessageAsJson时的错误处理。 - 减少了字符串分配。
GetDefaultHostAppExeName - 修复了安装新版本后删除当前使用的 WebView2 运行时,导致在已运行的应用中创建新控制器期间崩溃的更新程序问题。
发布 SDK 1.0.3967.48,适用于运行时 148 (2026 年 5 月 11 日)
发布日期:2026 年 5 月 11 日
适用于 WebView2 SDK 1.0.3967.48 的 NuGet 程序包
为实现完全 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 148.0.3967.48 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了安装新版本后删除当前使用的 WebView2 运行时,导致在已运行的应用中创建新控制器期间崩溃的更新程序问题。
预发布 SDK 1.0.3965-prerelease,适用于运行时 148 (2026 年 4 月 13 日)
发布日期:2026 年 4 月 13 日
适用于 WebView2 SDK 1.0.3965 预发行版的 NuGet 程序包
为实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 148.0.3965.0 或更高版本随附的 WebView2 运行时。
重大更改
事件的 ProcessFailed 细化进程失败原因
当呈现器或 GPU 进程等 WebView2 关联的进程 (意外退出时触发此ProcessFailed事件) 允许应用使用恢复逻辑或诊断进行响应。
在此更改之前: 为三种不同的退出方案返回的 CoreWebView2ProcessFailedEventArgs.Reason 属性 Unexpected (正常退出、异常退出和代码完整性故障) ,使应用无法区分它们。
在此更改之后: 启用功能标志后 msWebView2GranularProcessFailedReason ,该 CoreWebView2ProcessFailedEventArgs.Reason 属性将返回以下新的精细 CoreWebView2ProcessFailedReason 枚举值,而不是 Unexpected:
NormalExit— 进程正常退出 (退出代码 0) 。AbnormalExit— 进程异常退出 (非零退出代码) ,但并未崩溃或终止。IntegrityFailure- 操作系统由于代码完整性故障而终止进程,例如 DLL 无法验证 Windows 代码完整性。
msWebView2GranularProcessFailedReason在版本 148 和 149 中,默认禁用该功能标志,为应用提供两个版本来主动测试。 从版本 150 开始,默认情况下将启用该功能,应用将收到粒度值。 若要验证 WebView2 应用的行为,请启用功能标志,如下所示:
set WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS=--enable-features=msWebView2GranularProcessFailedReason
这是运行时和 SDK 的 bug 修复。 这些枚举成员是现有稳定 API 的修改,可作为此预发布 SDK 的一部分提供。
另请参阅:
CoreWebView2ProcessFailedEventArgs类CoreWebView2ProcessFailedReason 枚举
AbnormalExitIntegrityFailureNormalExit
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
WebView2 的源配置 API
源配置 API 使 WebView2 应用能够基于托管内容的源应用不同的功能和安全策略。 默认情况下,WebView2 会跨所有源强制实施统一策略。 此 API 允许应用有选择地启用或禁用特定功能 (例如针对单个源或源模式的增强安全模式) 。
使用 on SetOriginFeaturesCoreWebView2Profile 方法为一个或多个源配置要素设置。 可以将源指定为精确的字符串, (https://contoso.com 例如) 或通配符模式 (https://[*.]contoso.com 例如匹配子域、协议或端口的) 。
当多个配置应用于同一源时,最具体的模式优先,按主机名、方案和端口进行评估。
用于 GetEffectiveFeaturesForOrigin 异步检索给定原点的计算要素设置。
-
CoreWebView2OriginFeature 枚举
EnhancedSecurityMode
-
CoreWebView2OriginFeatureState 枚举
DisabledEnabled
CoreWebView2Profile Class
第 2 阶段 (预发行版) 中保持稳定
以下枚举成员是现有稳定 API 的修改,可作为此预发布 SDK 的一部分提供。
事件的 ProcessFailed 细化进程失败原因
通过为属性返回CoreWebView2ProcessFailedEventArgs.Reason的枚举添加CoreWebView2ProcessFailedReason更多精细值来补充CoreWebView2ProcessFailedReason.Unexpected枚举成员。
这是一项重大更改;请参阅上文 事件 ProcessFailed 的精细进程失败原因。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
运行时和 SDK
- 通过为属性返回
CoreWebView2ProcessFailedEventArgs.Reason的枚举添加CoreWebView2ProcessFailedReason更多精细值来补充CoreWebView2ProcessFailedReason.Unexpected枚举成员。 这是一项重大更改。 请参阅上文 事件ProcessFailed的精细进程失败原因。
仅运行时
修复了 中的 “打印 ”对话框下拉列表选择问题
WebView2CompositionControl。 (问题 #5195)已禁用 WebView2 的域操作组件。
已禁用
WebUSBDetectorWebView2 通知。修复过时
ICoreWebView2Profile3::get_PreferredTrackingPreventionLevel.修复了 WDP 客户端无法连接到远程调试服务器的问题。
修复了 WPF 示例应用关闭窗口会留下 WPF 进程延迟的问题。
仅限 SDK
- 为 WebView2 中的浏览器进程崩溃启用了直方图日志记录。
发布 SDK 1.0.3912.50,适用于运行时 147 (2026 年 4 月 13 日)
发布日期:2026 年 4 月 13 日
适用于 WebView2 SDK 1.0.3912.50 的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此发行版本需要 WebView2 运行时版本 147.0.3912.50 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
已禁用 WebView2 的域操作组件。
修复了 WDP 客户端无法连接到远程调试服务器的问题。
预发布 SDK 1.0.3908-prerelease,适用于运行时 147 (2026 年 3 月 16 日)
发布日期:2026 年 3 月 16 日
适用于 WebView2 SDK 1.0.3908 预发布的 NuGet 程序包
为实现完全 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 147.0.3908.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
此预发布 SDK 中未添加任何实验性 API。
晋升到第 2 阶段 (预发布) 稳定版
以下 API 跳过了预发行版中的第 1 阶段:实验性,并已直接添加到预发行版中的第 2 阶段:稳定版,并包含在此预发布 SDK 中。
管理 Web 内容的永久存储权限
该 PersistentStorage 权限允许 WebView2 应用处理来自 Web 内容的请求,以持久保存由存储 API、服务工作线程和相关技术创建的数据。
PersistentStorage权限是枚举中的CoreWebView2PermissionKind枚举成员。
授予此权限后,浏览器不会在磁盘空间不足的情况下退出存储的数据。 这可确保站点的可靠脱机和缓存行为。
-
CoreWebView2PermissionKind 枚举
PersistentStorage
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 已修复断开屏幕连接无法正确更改屏幕分辨率的 bug。
- 修复了每台显示器的 DPI
window.getScreenDetails()。 (问题 #4826) - 已禁用 WebView2 的域操作组件。
- 修复了打印 PDF 时打印到 PDF API 失败的问题。 (问题 #5499)
- 修复了导致“讲述人”播报没有任何 UI 的结构
HWND的问题。 - 修复了 WebView2 透明度。
- 修复了用于设置 字幕 控件背景色的 API。
发布 SDK 1.0.3856.49,适用于运行时 146 (2026 年 3 月 16 日)
发布日期:2026 年 3 月 16 日
适用于 WebView2 SDK 1.0.3856.49 的 NuGet 程序包
为实现完全 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 146.0.3856.49 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了打印 PDF 时打印到 PDF API 失败的问题。 (问题 #5499)
预发布 SDK 1.0.3848-prerelease,适用于运行时 146 (2026 年 2 月 16 日)
发布日期:2026 年 2 月 16 日
适用于 WebView2 SDK 1.0.3848 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 146.0.3848.0 或更高版本随附的 WebView2 运行时。
重大更改
为服务工作线程启用特定于 WebView2 的 Javascript API
新 AreWebViewScriptApisEnabledForServiceWorkers 设置提供了一种明确且可靠的方法来控制服务工作线程脚本中特定于 WebView2 的 JavaScript API (chrome.webview) 的可用性。
默认情况下,WebView2 应用程序禁用此设置。 未显式启用此设置的应用将无权访问服务工作线程脚本中特定于 WebView2 的 JavaScript API。 因此,除非启用该设置,否则与 WebView2 主机应用程序的基于 chrome.webview.postMessage 服务工作线程的通信将不会正常工作。
今后,WebView2 将依赖该 AreWebViewScriptApisEnabledForServiceWorkers 设置作为在服务工作线程脚本中启用特定于 WebView2 的 JavaScript API 的权威机制。 这确保了可预测、安全和确定的行为。
可以通过在 WebView2 应用中启用服务工作进程 JavaScript API 公开来主动验证 WebView2 应用的行为。 为此,请将应用配置为启用以下设置:
AreWebViewScriptApisEnabledForServiceWorkers = true
通过在启用此设置的情况下测试 WebView2 应用,可以识别依赖于 WebView2 特定的服务工作进程 API 的任何工作流,例如 chrome.webview.postMessage 服务工作进程与主机应用程序之间的通信。
目前,在使用ServiceWorkerRegistered该事件时,chromeand chrome.webview 对象可用于服务工作线程脚本。 但是,从下一版本开始, AreWebViewScriptApisEnabledForServiceWorkers 该设置将是确定这些对象是否公开给服务工作进程脚本的唯一机制。 请在下一次发布之前测试此设置,并报告遇到的任何问题。 有关详细信息,请参阅 [重大更改] 为服务工作进程启用特定于 WebView2 的 JavaScript API。
另请参阅下面的“ 控制是否为服务工作进程启用 WebView 脚本 API”。
CoreWebView2Profile类CoreWebView2ServiceWorkerManager类:JavaScript 参考中的 WebView 类。
chrome.webview.postMessage在 JavaScript 参考中。
WebView2 中 (LNA) 的本地网络访问
Chromium 浏览器引擎已引入本地网络访问 (LNA) 。 LNA 是一项安全功能,可防止网页向私有或本地网络资源发出请求,除非该网页具有访问私有或本地网络资源的明确权限。 此类资源的示例为 localhost、 、 192.168.*或 10.*。
当前默认情况下为 WebView2 应用禁用 LNA,但你可以通过该 msWebViewAllowLocalNetworkAccessChecks 标志启用 LNA 支持。 对于 WebView2 应用,目前无需执行任何操作。 有关标志的信息,请参阅 WebView2 浏览器标志中的可用 WebView2 浏览器标志。
在上游,Chromium 代码库稳定后,我们计划在枚举中CoreWebView2PermissionKind添加额外的枚举值,以通过该SetPermissionState方法支持 LNA。 UWP WebView.PermissionRequested 事件将使用这些新的枚举值,使 WebView2 应用能够显式控制本地网络访问 (LNA) 功能。
CoreWebView2Profile类:
可以在 WebView2 应用中主动测试本地网络访问 (LNA) 功能。 若要使用 LNA 功能测试应用,请使用以下标志启动 WebView2 应用:
--enable-features=LocalNetworkAccessChecks,msWebViewAllowLocalNetworkAccessChecks
通过使用此标志启动时测试应用,然后可以识别可能受 LNA 功能影响的任何工作流。
LNA 功能稳定后,我们将分享启用 LNA 功能的更新时间线。 有关详细信息,请参阅 [重大更改] WebView2 中 LNA) (本地网络访问 - 推出计划。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
控制是否为服务工作进程启用 WebView 脚本 API
使用 AreWebViewScriptApisEnabledForServiceWorkers 属性 on CoreWebView2Profile 控制是否为服务工作线程启用 WebView 脚本 API。
另请参阅上文的 为服务工作线程启用特定于 WebView2 的 Javascript API。
-
CoreWebView2Profile类
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
修复了删除区域中的所有选项时 PDF 工具栏消失的问题。 (问题 #4738)
修复了 Windows Search 在隐藏后变为可见时出现的白色闪烁。
修复了标题栏阴影,使其不会显示在透明的 WebView2 控件中。 (问题 #5492)
修复了 WebView2 透明度。
通过在 WebView2 中禁用 LNA 检查,修复了本地网络访问 (LNA) 提示问题。
发布 SDK 1.0.3800.47,适用于运行时 145 (2026 年 2 月 16 日)
发布日期:2026 年 2 月 16 日
适用于 WebView2 SDK 1.0.3800.47 的 NuGet 程序包
为实现完全 API 兼容性,WebView2 SDK 的此发行版需要 WebView2 运行时版本 145.0.3800.47 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
修复了标题栏阴影,使其不会显示在透明的 WebView2 控件中。 (问题 #5492)
通过在 WebView2 中禁用 LNA 检查,修复了本地网络访问 (LNA) 提示问题。
修复了 WebView2 透明度。
预发布 SDK 1.0.3796-prerelease,适用于运行时 145 (2026 年 1 月 19 日)
发布日期:2026 年 1 月 19 日
适用于 WebView2 SDK 1.0.3796 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 145.0.3796.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
增强的安全模式级别
增强的安全模式级别 API 允许为 WebView2 实例配置增强的安全模式 (ESM) 。 ESM 通过禁用 JavaScript 实时 (JIT) 编译并启用额外的操作系统保护来降低内存相关漏洞的风险。
若要控制共享相同配置文件的所有 WebView2 实例的 ESM 级别,请使用 EnhancedSecurityModeLevel (或 ICoreWebView2ExperimentalProfile9) 上的CoreWebView2Profile属性:
使用此
Off值完全禁用增强的安全模式 (默认行为) 。使用此值为
Strict所有网站启用增强的安全性。 这将禁用 JIT 编译并应用额外的操作系统级保护,从而提高安全性,但可能会降低 JavaScript 性能。
CoreWebView2EnhancedSecurityModeLevel 枚举
CoreWebView2EnhancedSecurityModeLevel.OffCoreWebView2EnhancedSecurityModeLevel.Strict
CoreWebView2Profile类:
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复
chrome.webview了不可用问题。 - 已禁用网络时间的后台更新。
仅限 SDK
- 添加了文章 WebView2 应用的性能最佳做法,有关如何提高 WebView2 应用的启动速度、内存使用情况和响应能力。
发布 SDK 1.0.3719.77,适用于运行时 144 (2026 年 1 月 27 日)
发布日期:2026 年 1 月 27 日
适用于 WebView2 SDK 1.0.3719.77 的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此发行版本需要 WebView2 运行时版本 144.0.3719.77 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
以下 API 已从第 2 阶段:预发行稳定版提升到第 3 阶段:发行稳定版,现在包含在此发布 SDK 中。
自定义拖放行为 (DragStarting API)
在可视托管模式下运行时,API DragStarting 将替代默认拖放行为。 当用户在 WebView2 中开始拖动操作时,此 DragStarting 事件会通知应用,并提供使用自己的逻辑替代默认 WebView2 拖动操作所需的状态。
- 用于
DragStartingICoreWebView2CompositionController5添加在开始拖动操作时调用的事件处理程序。 - 用于
ICoreWebView2DragStartingEventArgs开始您自己的拖动操作。- 使用该
GetDeferral方法执行任何异步拖动逻辑,稍后再回调到 WebView。 - 使用该
Handled属性让 WebView2 知道是否使用其自己的拖动逻辑。
- 使用该
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 修复
chrome.webview了不可用问题。
仅限 SDK
- 添加了文章 WebView2 应用的性能最佳做法,有关如何提高 WebView2 应用的启动速度、内存使用情况和响应能力。
预发布 SDK 1.0.3712-prerelease,适用于运行时 144 (2025 年 12 月 8 日)
发布日期:2025 年 12 月 8 日
适用于 WebView2 SDK 1.0.3712 预发行版的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 144.0.3712.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
自定义端口范围行为
允许的端口范围 API 支持限制或自定义 WebView2 可用于各种传输协议和范围的网络端口范围。 这提供了增强的安全控制。
在 (或
ICoreWebView2ExperimentalEnvironmentOptions) 实例上CoreWebView2EnvironmentOptions用于SetAllowedPortRange在环境创建期间配置端口限制。使用参数
scope指定配置是适用于) (Default的所有组件,还是仅适用于) (WebRtcWebRTC 对等连接。 目前仅WebRtc支持。使用该
protocol参数指定当前支持Udp) (传输协议。指定
minPortmaxPort1025-65535 之间的值( (包含) ),或使用 (0,0) 重置/删除限制。
在 (或
ICoreWebView2ExperimentalEnvironmentOptions) 实例上CoreWebView2EnvironmentOptions用于GetEffectiveAllowedPortRange检索特定范围和协议的活动端口范围配置。返回给定作用域的显式设置范围,如果未设置,则从作用域继
Default承。如果未为指定范围配置限制,则返回 (0,0) 。
CoreWebView2EnvironmentOptions类CoreWebView2AllowedPortRangeScope 枚举
CoreWebView2AllowedPortRangeScope.DefaultCoreWebView2AllowedPortRangeScope.WebRtc
CoreWebView2TransportProtocolKind 枚举
CoreWebView2TransportProtocolKind.Udp
晋升到第 2 阶段 (预发布) 稳定版
以下 API 已从预发布阶段 1:实验性升级为预发布阶段 2:稳定,并包含在此预发布 SDK 中。
自定义拖放行为 (DragStarting API)
在可视托管模式下运行时,API DragStarting 将替代默认拖放行为。 当用户在 WebView2 中开始拖动操作时,此 DragStarting 事件会通知应用,并提供使用自己的逻辑替代默认 WebView2 拖动操作所需的状态。
- 用于
DragStartingICoreWebView2CompositionController5添加在开始拖动操作时调用的事件处理程序。 - 用于
ICoreWebView2DragStartingEventArgs开始您自己的拖动操作。- 使用该
GetDeferral方法执行任何异步拖动逻辑,稍后再回调到 WebView。 - 使用该
Handled属性让 WebView2 知道是否使用其自己的拖动逻辑。
- 使用该
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了本地网络访问触发权限警报弹出窗口的问题。
- 修复了 API 的
setColorScheme回归问题。 - 修复了命令行开关
enable-new-window-requested-deferred-initialization的ICoreWebView2NewWindowRequestedEventArgs延迟初始化问题。
发布 SDK 1.0.3650.58,适用于运行时 143 (2025 年 12 月 8 日)
发布日期:2025 年 12 月 8 日
适用于 WebView2 SDK 1.0.3650.58 的 NuGet 程序包
为了实现完全的 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 143.0.3650.58 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
仅运行时
- 修复了本地网络访问触发权限警报弹出窗口的问题。
预发布 SDK 1.0.3650-prerelease,适用于运行时 143 (2025 年 11 月 7 日)
发布日期:2025 年 11 月 7 日
适用于 WebView2 SDK 1.0.3650 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 143.0.3650.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
此预发布 SDK 中未添加任何实验性 API。
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 禁止创建“推测呈现器”进程。
- 修复了以编程方式执行查找时的“ 查找 ”对话框同步问题。
适用于运行时 142 的发布 SDK 1.0.3595.46 (2025 年 11 月 3 日)
发布日期:2025 年 11 月 3 日
用于 WebView2 SDK 1.0.3595.46 的 NuGet 程序包
为实现完全 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 142.0.3595.46 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 禁止创建“推测呈现器”进程。
预发布 SDK 1.0.3590-prerelease,适用于运行时 142 (2025 年 10 月 7 日)
发布日期:2025 年 10 月 7 日
适用于 WebView2 SDK 1.0.3590 预发行版的 NuGet 程序包
为实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 142.0.3590.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
以下 API 处于阶段 1:预发布中的实验性,并已添加到此预发布 SDK 中。
敏感度标签支持
WebView2 中的新敏感度信息 API 使应用程序能够通过 页面交互限制管理器访问网页传送的敏感度标签信息。 此功能可帮助主机应用程序检测和响应敏感内容。
主要功能:
配置页面交互限制管理器可用性 - 为页面交互限制管理器配置 URL 筛选器列表。 配置列表后,页面交互限制管理器将在允许列表中的页面上可用。 这些页面可以通过 API 将敏感度标签发送到平台。
敏感度信息曝光 -
CoreWebView2现在公开属性SensitivityInfo和SensitivityInfoChanged事件,允许应用程序侦听敏感度标签信息的更新。
敏感度标签支持最初仅在 Win32 上提供。 计划在未来版本中支持 .NET 和 WinRT。
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了文件系统访问权限上下文中悬空指针的问题。
- 修复了在 WinUI3 中拖放期间 UI 挂起的问题。
- 修复了本地网络访问触发权限警报弹出窗口的问题。
- 解决了辅助功能树中出现额外区域的问题。
- 修复了在默认浏览器框架中进行下载失败的问题。
仅限 SDK
- 修复了 BinSkim 错误
WebView2Loader.dll。
发布 SDK 1.0.3537.50,适用于运行时 141 (2025 年 10 月 6 日)
发布日期:2025 年 10 月 6 日
适用于 WebView2 SDK 1.0.3537.50 的 NuGet 程序包
为了实现完全的 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 141.0.3537.50 或更高版本。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 包括以下 bug 修复。
仅运行时
- 修复了本地网络访问触发权限警报弹出窗口的问题。
仅限 SDK
- 修复了 BinSkim 错误
WebView2Loader.dll。
预发布 SDK 1.0.3530-prerelease,适用于运行时 141 (2025 年 9 月 8 日)
发布日期:2025 年 9 月 8 日
适用于 WebView2 SDK 1.0.3530 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 141.0.3530.0 或更高版本随附的 WebView2 运行时。
常规更改
此预发布 SDK 侧重于通过后台改进使 WebView2 更好地工作。
- 测试基础设施得到了加强。
- API 的验证已得到增强,以确保 API 在不同方案中可靠地执行。
这些基础改进为生成 WebView2 应用提供了稳定且经过全面测试的功能。
第 1 阶段 (实验性 API:预发布) 中的实验性
此预发布 SDK 中未添加任何实验性 API。
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
此预发布 SDK 包括以下 bug 修复。
仅限 SDK
- 修复了 WPF 合成控制器中的内存泄漏。
发布 SDK 1.0.3485.44,适用于运行时 140 (2025 年 9 月 8 日)
发布日期:2025 年 9 月 8 日
适用于 WebView2 SDK 1.0.3485.44 的 NuGet 程序包
为了实现完全的 API 兼容性,此 WebView2 SDK 发行版需要 WebView2 运行时版本 140.0.3485.44 或更高版本。
常规更改
此发布 SDK 侧重于通过后台改进使 WebView2 更好地工作。
- 测试基础设施得到了加强。
- API 的验证已得到增强,以确保 API 在不同方案中可靠地执行。
这些基础改进为生成 WebView2 应用提供了稳定且经过全面测试的功能。
晋升到第 3 阶段 (第) 版中稳定
没有其他 API 在此发布 SDK 中从第 2 阶段:预发行中的稳定升级到第 3 阶段:发行稳定版。
Bug 修复
此发布 SDK 中没有 bug 修复。
预发布 SDK 1.0.3477-prerelease,适用于运行时 140 (2025 年 8 月 11 日)
发布日期:2025 年 8 月 11 日
适用于 WebView2 SDK 1.0.3477 预发布的 NuGet 程序包
为了实现完全的 API 兼容性,WebView2 SDK 的此预发行版本需要 Microsoft Edge 版本 140.0.3477.0 或更高版本随附的 WebView2 运行时。
第 1 阶段 (实验性 API:预发布) 中的实验性
此预发布 SDK 中未添加任何实验性 API。
晋升到第 2 阶段 (预发布) 稳定版
在此预发布 SDK 中,尚未将任何 API 从第 1 阶段:预发布中的实验性提升到第 2 阶段:预发布中的稳定版。
Bug 修复
仅运行时
- 修复
put_UserAgent了对服务工作线程不起作用的问题。 - 修复了 Windows Server 和 Windows 10 上 Devtools 的崩溃。
- 删除了调用
remove_BrowserProcessExited后浏览器进程跟踪。 - 修复了异步函数调用中的
hostObject内存泄漏问题。 - 修复了长按后触控在视觉托管中不起作用的问题。
另请参阅
- WebView2 SDK 的存档发行说明
- 关于 WebView2 SDK 的发行说明
- WebView2 API 概述 - 按功能区域概述发布 SDK 包中的许多 API。
- 联系 Microsoft Edge WebView2 团队
- Microsoft Edge Web 平台发行说明
API 参考: