Microsoft Edge WebView2 简介

Microsoft Edge WebView2 控件使你能够在本机应用程序中嵌入 web 技术 (HTML、CSS 和 JavaScript \ ) 。 WebView2 控件使用 Microsoft Edge () Chromium 作为呈现引擎在本机应用程序中显示 web 内容。 使用 WebView2,你可以将 web 代码嵌入本机应用程序的不同部分,或在单个 Web 视图中构建整个本机应用程序。 有关如何开始生成 WebView2 应用程序的信息,请导航到 " 开始"。

什么是 Web 视图

混合应用程序方法

开发人员通常必须决定生成 web 应用程序还是本机应用程序。 决策在接触和接通电源之间的平衡。 Web 应用程序允许广泛访问。 作为 Web 开发人员,你可以在所有不同平台上重复使用大多数代码(如果不是所有代码)。 但是,本机应用程序利用整个本机平台的功能。

Web native

混合应用程序使开发人员能够享受这两个领域的最佳体验。 混合应用程序开发人员受益于 web 平台的 ubiquity 和强项,以及本机平台的强大功能和完整功能。

WebView2 优惠

Web 视图原因

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 。 选择以下选项之一开始使用。

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 文档"