繁体   English   中英

如何在 C# windows 应用程序中使用 Microsoft Edge WebView2 控件

[英]How can I use the Microsoft Edge WebView2 control in C# windows application

如何使用 Visual Studio 在 C# windows 应用程序中使用 Microsoft Edge WebView2 控件?

现在在 2020 年,WebView2 同时支持 WPF 和 WinForms,因此您可以尝试在您的应用程序中使用它。

https://docs.microsoft.com/en-us/microsoft-edge/webview2/

https://docs.microsoft.com/en-us/microsoft-edge/webview2/gettingstarted/wpf

基本上你需要添加 Nuget 包 Microsoft.Web.WebView2 然后使用 WebView2 控件。

Microsoft Edge WebView2 (由 Microsoft Edge (Chromium) 作为渲染引擎提供支持)可用于以下编程环境:Win32 C/C++ (GA)、.NET Framework 4.6.2 或更高版本、.NET Core 3.1 或更高版本以及 .网络 5.

开始使用 WebView2

  1. 在您的机器上安装先决条件:

  2. 创建 Windows 窗体应用程序。

  3. 在您的项目中安装 WebView2 NuGet 包

  4. 从表单上的工具箱中删除 WebView2 的实例。

  5. 将 Source 属性设置为有效的 URL,例如: https : //example.com并运行应用程序。

更多信息

您目前无法在没有一些黑客的情况下做到这一点,因为它缺少接口。 暂时只支持C++ win32 API。 有关详细信息,请参阅此帖子https://github.com/MicrosoftEdge/WebViewFeedback/issues/46

我目前不建议您使用 webview2。 这个项目现在严重缺乏完善。 以前可以直接调用local edge的kernel(没有beta版),但是现在其实需要提前安装runtime了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM