WebView2 Microsoft Edge允许你将 Web 技术 (HTML、CSS 和 JavaScript) 本机应用中。 WebView2 控件使用Microsoft Edge作为呈现引擎,以在本机应用中显示 Web 内容。 使用 WebView2,可以在本机应用的不同部分嵌入 Web 代码,或在单个 WebView 实例中生成所有本机应用。 要了解如何开始生成 WebView2 应用,请导航到 入门。
混合应用方法
开发人员通常必须决定是生成 web 应用还是本机应用。 此决定取决于范围和电源之间的权衡。
- Web 应用的范围可以很广。 作为 Web 开发人员,您可以跨不同平台重用大部分代码。
- 若要访问本机平台的所有功能,请使用本机应用。
混合应用使开发人员可以充分利用这两个世界:Web 平台的功能和强度,以及本机平台的强大功能和完整功能。
WebView2 优势
Web 生态系统 & 技能集
利用 web 生态系统中存在的整个 web 平台、库、工具以及人才。
快速创新
Web 开发允许快速部署和迭代。
Windows 7、8 以及 10 支持
支持跨 Windows 7、Windows 8 以及 Windows 10 的一致用户体验。
本机功能
访问完整的本机 API 集。
代码共享
向代码库添加 web 代码可以增加跨多个平台的重用。
Microsoft 支持
当 WebView2 在通用版本发布时,Microsoft 提供支持并添加新功能 (GA) 。
常青分布
依赖带有定期平台更新和安全修补的最新版 Chromium。
固定版本分布
可以选择在应用中打包特定版本的 Chromium 位。
增量采用
将 Web 组件分片添加到应用。
入门
要使用 WebView2 控件生成并测试应用,需要 安装 WebView2 SDK。 选择以下其中一个选项以开始使用。
- Win32 应用中的 WebView2 入门
- WPF 应用中的 WebView2 入门
- WinForms 应用中的 WebView2 入门
- WinUI 2 应用和预览版中的 WebView2 (入门)
- WinUI 3 应用和预览版中的 WebView2 (入门)
WebView2 示例 存储库包含演示所有 WebView2 SDK 功能和 API 使用模式的示例。 随着更多功能添加到 WebView2 SDK 中,示例应用将相应更新。
受支持的平台
通用版本 (GA) 或预览版的 WebView2 可用于以下编程环境。
- Win32 C/C++ (GA)
- .NET Framework 4.5 或更高版本
- .NET Core 3.1 或更高版本
- .NET 5
- .NET 6
- WinUI 2.0 (Preview)
- WinUI 3.0
WebView2 应用可以在以下版本的 Windows。
- Windows 11
- Windows 10
- Windows 10 IoT 企业版 LTSC x32 2019
- Windows 10 IoT 企业版 LTSC x64 2019
- Windows 10 IoT 企业版 21h1 x64
- Windows 8.1
- Windows 7 **
- Windows Server 2019
- Windows Server 2016
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2008 R2 **
重要
对 Windows 7 和 Windows Server 2008 R2 的 WebView2 支持将具有与 Microsoft Edge 相同的支持时间线。 有关详细信息,请参阅Microsoft Edge支持的操作系统。