Microsoft Edge WebView2 简介
Microsoft Edge WebView2 控件使你能够在本机应用程序中嵌入 web 技术 (HTML、CSS 和 JavaScript \ ) 。 WebView2 控件使用 Microsoft Edge () Chromium 作为呈现引擎在本机应用程序中显示 web 内容。 使用 WebView2,你可以将 web 代码嵌入本机应用程序的不同部分,或在单个 Web 视图中构建整个本机应用程序。 有关如何开始生成 WebView2 应用程序的信息,请导航到 " 开始"。
混合应用程序方法
开发人员通常必须决定生成 web 应用程序还是本机应用程序。 决策在接触和接通电源之间的平衡。 Web 应用程序允许广泛访问。 作为 Web 开发人员,你可以在所有不同平台上重复使用大多数代码(如果不是所有代码)。 但是,本机应用程序利用整个本机平台的功能。
混合应用程序使开发人员能够享受这两个领域的最佳体验。 混合应用程序开发人员受益于 web 平台的 ubiquity 和强项,以及本机平台的强大功能和完整功能。
WebView2 优惠
Web 生态系统 \ & skillset
利用 web 生态系统中存在的整个 web 平台、库、工具和人才。
快速创新
Web 开发允许更快的部署和迭代。
Windows 7、8、10支持
在 Windows 7、8和10上支持一致的用户体验。
本机功能
访问完整的本机 Api 集。
代码共享
将 web 代码添加到你的基本代码,可在多个平台之间更好地重复使用。
Microsoft 支持
Microsoft 在 WebView2 发布为 GA 时提供支持和添加新功能请求。
长绿分布
通过常规的平台更新和安全修补程序依赖最新版本的 Chromium。
已修复的 \ (即将推出 \ )
选择将 Chromium 位打包在你的应用程序中。
增量采纳
将 web 组件逐个添加到应用程序。
即刻体验
若要使用 WebView2 控件生成和测试你的应用程序,你需要同时安装 Microsoft Edge (Chromium) 和 WebView2 SDK 。 选择以下选项之一开始使用。
- Win32 C/c + + 入门
- [WPF 入门][Webview2GettingstartedWpf]
- WinForms 入门
- [WinUI3 入门][Webview2GettingstartedWinui]
WebView2 示例存储库包含演示所有 WebView2 SDK 功能和 API 使用模式的示例。 随着将更多功能添加到 WebView2 SDK,示例应用程序将更新。
支持的平台
常规可用性 \ (GA \ ) 或预览版版本在以下编程环境中可用。
- Win32 C/c + + \ (GA \ )
- .NET Framework 4.6.2 或更高版本
- .NET Core 3.1 或更高版本
- .NET 5
- WinUI 3.0 \ (Preview \ )
你可以在以下版本的 Windows 上运行 WebView2 应用程序。
- Windows 10
- Windows 8.1
- Windows 7 \ * \ *
- Windows Server 2019
- Windows Server 2016
- WindowsServer 2012
- Windows Server 2012 R2
- Windows Server 2008 R2 \ * \ *
重要
\ * \ * WebView2 支持 Windows 7 和 Windows Server 2008 R2 与 Microsoft Edge 具有相同的支持周期。 有关详细信息,请导航到 Microsoft Edge 支持的操作系统。
后续步骤
有关如何构建和部署 WebView2 应用程序的详细信息,请参阅概念文档和操作方法指南。
概念
How-To 指南
- [如何通过 WebView2 进行调试][Webview2HowtoDebug]
- [通过 Microsoft Edge 驱动程序自动化和测试 WebView2][Webview2HowtoWebdriver]
与 Microsoft Edge Web 上的 Web Edge 团队取得联系
分享你的反馈,以帮助构建更丰富的 WebView2 体验。 若要提交功能请求或 bug,或搜索已知问题,请参阅 Microsoft Edge Web 视图反馈 存储库。
[Webview2GettingstartedWinui]: ./gettingstarted/winui.md "WebView2 中的 "开始" WinUI3 () 预览 "|Microsoft 文档"
[Webview2GettingstartedWpf]: ./gettingstarted/wpf.md "WPF 中的 WebView2 入门 (预览版) |Microsoft 文档"
[Webview2HowtoDebug]: ./howto/debug.md "如何通过 WebView2 | 进行调试Microsoft 文档"
[Webview2HowtoWebdriver]: ./howto/webdriver.md "通过 Microsoft Edge 驱动程序自动化和测试 WebView2 |Microsoft 文档"
[Webview2Releasenotes]: ./releasenotes.md "WebView2 SDK 的发行说明 |Microsoft 文档"