重要:安装NuGet软件包时,请确保选中“包括预发行版”复选框,并选择带有-prerelease后缀的版本。否则,您将无法获得.NET支持。
展望未来,我们会根据您的反馈根据路线图每六周更新一次SDK 。您可以随时了解最新更新,在此处阅读。
关于控件
使用WebView2控件系列,您可以在.NET桌面应用程序中托管Web内容,并利用Internet提供的所有优势(例如动态内容,现代用户界面和工具)来增强它们。
一点历史
我们最初从基于Internet Explorer的WebBrowser控件开始,因此不再适合现代Web内容。然后,我们创建了一个称为WebView的基于Edge的控件。此控件仅在Windows 10中可用,不能包含在您的应用程序中。我们已经很清楚地听到您的反馈,您需要一个现代且一致的控件,该控件必须从Windows 7开始在所有Windows版本中都受支持。这就是WebView2诞生的方式。它基于Microsoft Edge Chromium平台,与从Windows 7开始的所有版本的Windows兼容。它每6周收到一次更新,使您可以使用最新功能。
现在怎么办
WebView2支持许多功能,例如导航,Web消息传递(应用程序和WebView2控件之间的通信),本机对象注入(直接从JavaScript访问应用程序对象)等,请查看我们的文档以获取更多详细信息。在Microsoft,我们在许多应用程序中使用WebView2。一个示例是桌面版Outlook中的“房间查找器”面板。使用WebView2,我们能够从Outlook Web界面重用代码,并将其直接提供给桌面版本。
未来
WebView2当前处于预览状态,我们正在开发GA版本。作为这项工作的一部分,我们将为Windows窗体和WPF提供设计器支持,以便您可以使用熟悉的拖放和所见即所得功能。有关更多信息,请参见我们的路线图。Windows Forms .NET Framework设计器功能现已受支持,其余功能即将推出。
支持平台
开发人员预览版可用于以下编程平台:
- Win32 C / C ++
- .NET Framework 4.6.2或更高版本
- .NET Core 3.0或更高版本
- WinUI 3.0
和这些Windows版本
- Windows 10
- Windows 8.1
- Windows 8
- Windows 7的
- Windows Server 2016
- Windows Server 2012
- Windows Server 2012 R2
- Windows Server 2008 R2