Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Чтобы использовать средства разработки Microsoft Edge для отладки приложения WebView2 WinUI 2 (UWP), используйте удаленную отладку. Удаленная отладка необходима для приложений WebView2 WinUI 2 (UWP), так как в настоящее время встроенные средства разработки не могут быть запущены в приложении WebView2 WinUI 2 (UWP) с подписью магазина.
Удаленное подключение Средств разработки к приложению XBOX WebView2 WinUI 2 (UWP)
Удаленно подключите Средства разработки Microsoft Edge к приложению XBOX WebView2 WinUI 2 (UWP) следующим образом:
В Microsoft Edge перейдите по адресу
edge://inspect. Откроется страница Проверка с помощью средств разработчика Edge :
Включите режим разработчика на XBOX. См. XBOX активацию в режиме одного разработчика.
В Microsoft Edge перейдите по адресу
https://<System IP>:11443, где<System IP>заменяется XBOX IP-адресом ОС системы. На вкладке Портал устройств Windows отобразится страница Подтверждение параметров безопасности:
Нажмите кнопку Продолжить с незащищенным подключением . Появится ошибка SSL-сертификата NET::ERR__CERT_AUTHORITY_INVALID:
Нажмите кнопку Дополнительно. Появится сообщение "Сервер не смог доказать...":
Щелкните ссылку
<System IP>Продолжить (небезопасный), где<System IP>заменяется ip-адресом системной ОС XBOX. откроется портал устройств XBOX:
Перейдите в
https://<System IP>:11443/config/rootcertificate, где<System IP>заменяется ip-адресом системной ОС XBOX. При этом скачиваетсяrootcertificate.cerфайл:
Откройте скачанный
rootcertificate.cerфайл. Откроется диалоговое окно предупреждения системы безопасности:
Нажмите кнопку Открыть . Откроется диалоговое окно Сертификат :
Нажмите кнопку Установить сертификат . Откроется диалоговое окно "Добро пожаловать в мастер импорта сертификатов":
Нажмите кнопку Текущий пользователь и нажмите кнопку Далее . Откроется мастер импорта сертификатов:
Выберите параметр Поместить все сертификаты в следующее хранилище, нажмите кнопку Обзор и выберите Доверенные корневые центры сертификации.
Нажмите кнопку Далее . Откроется диалоговое окно "Предупреждение системы безопасности ":
Нажмите кнопку Да .
Перезапустите Microsoft Edge.
Перейдите по адресу
https://<System IP>:11443, где<System IP>заменяется IP-адресом XBOX системной ОС, и убедитесь, что подключение указано как безопасное (то есть URL-адрес HTTPS):
В проекте приложения задайте следующую переменную, чтобы настроить приложение WebView2 WinUI 2 (UWP) для удаленной отладки.
Чтобы включить удаленную отладку, в проекте должна быть задана переменная среды. Эту переменную необходимо задать перед созданием экземпляра
CoreWebView2, а также перед заданиемWebView2.Sourceсвойства или вызовомWebView2.EnsureCoreWebView2Asyncметода ."WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--enable-features=msEdgeDevToolsWdpRemoteDebugging"Например, если вы используете пример приложения UWP WebView2, можно задать переменную среды, добавив следующую строку в
Browser.xaml.csфайл:Environment.SetEnvironmentVariable("WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS", "--enable-features=msEdgeDevToolsWdpRemoteDebugging");Строка нумеруется 33 на этом снимке экрана в конструкторе
Browser()под элементом#endif, который заключает в оболочку существующуюSetEnvironmentVariableинструкцию:
Разверните приложение в XBOX с помощью
XBOX Device Portalи запустите приложение.Перейдите по адресу
edge://inspect.В текстовом поле Подключиться к удаленному устройству Windows введите
https://<System IP>:11443, где<System IP>заменяется ip-адресом XBOX системной ОС, а затем нажмите кнопку Подключиться к устройству.Убедитесь, что вы успешно можете подключиться, чтобы отлаживаемый элемент управления WebView2 с именем Edge был указан под именем компьютера:
В нижней части элемента управления Edge WebView2 щелкните ссылку проверка . Microsoft Edge DevTools откроется для элемента управления WebView2:
Теперь вы можете использовать Средства разработки Microsoft Edge для проверки и отладки элемента управления WebView2 в приложении XBOX WebView2 WinUI 2 (UWP).