Как использовать элемент управления Microsoft Edge WebView2 в приложении Windows C#
Как я могу использовать элемент управления Microsoft Edge WebView2 в приложении Windows C# с помощью Visual Studio? Спасибо
3 ответа
Теперь, в 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 Пограничный WebView2 (питание от Microsoft Края (Хром) в качестве рендеринга) доступен на следующие средах программирования: Win32 C / C++ (GA), .NET Framework 4.6.2 или более поздняя версия, .NET Ядро 3.1 или более поздняя версия. СЕТЬ 5.
Начать работу с WebView2
Установите необходимые компоненты на свой компьютер:
Создайте приложение Windows Forms.
Установите пакет NuGet WebView2 в свой проект.
Отбросьте экземпляр WebView2 из панели инструментов вашей формы.
Задайте для свойства Source действительный URL-адрес, например https://example.com, и запустите приложение.
Больше информации
В настоящее время вы не можете сделать это без некоторых хаков, поскольку в нем отсутствуют интерфейсы. На данный момент он поддерживает только C++ win32 API. Пожалуйста, смотрите этот пост для получения дополнительной информации https://github.com/MicrosoftEdge/WebViewFeedback/issues/46