Как использовать элемент управления 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

  1. Установите необходимые компоненты на свой компьютер:

  2. Создайте приложение Windows Forms.

  3. Установите пакет NuGet WebView2 в свой проект.

  4. Отбросьте экземпляр WebView2 из панели инструментов вашей формы.

  5. Задайте для свойства Source действительный URL-адрес, например https://example.com, и запустите приложение.

Больше информации

В настоящее время вы не можете сделать это без некоторых хаков, поскольку в нем отсутствуют интерфейсы. На данный момент он поддерживает только C++ win32 API. Пожалуйста, смотрите этот пост для получения дополнительной информации https://github.com/MicrosoftEdge/WebViewFeedback/issues/46

Другие вопросы по тегам