Настройка среды разработки для WebView2

В этой статье рассматривается настройка среды разработки общего назначения для разработки WebView2. В некоторых руководствах по начало работы приведены инструкции по предварительной настройке, а затем добавлены шаги настройки для конкретной платформы или проекта.

Установка Visual Studio

  1. Установите Visual Studio 2015 или более поздней версии, например Visual Studio Professional 2019 или Visual Studio 2022 Community Edition. Большинство примеров WebView2 были созданы и протестированы с помощью Visual Studio 2019. Если пример был создан с помощью Visual Studio 2019, необходимо выполнить сборку и запуск примера в Visual Studio 2019, прежде чем использовать его в Visual Studio 2022.

    Примеры WebView2 предназначены для Microsoft Visual Studio, а не для Microsoft Visual Studio Code.

    Если вы устанавливаете Visual Studio, вы можете принять значения по умолчанию. Вы можете нажать кнопку Установить, а затем отклонить установку рабочих нагрузок. Позже При открытии определенного .sln файла Visual Studio предложит установить рабочие нагрузки, соответствующие платформе.

Установка канала предварительной версии Microsoft Edge

Установите любой канал предварительной версии Microsoft Edge (бета-версия, разработка или Canary) в поддерживаемой операционной системе:

  • Windows 10
  • Windows 11

Для этого перейдите в раздел Стать участником программы предварительной оценки Microsoft Edge. Каналы предварительной версии также называются каналами предварительной оценки.

Рекомендуется использовать канал Canary. Минимальная требуемая версия — 82.0.488.0.

Каналы предварительной версии Microsoft Edge необходимы для использования предварительной версии пакета SDK Для WebView2. Предварительный выпуск ПАКЕТА SDK позволяет тестировать приложение на основе последних API и пробовать последние API.

Скачивание репозитория WebView2Samples

Существует два репозитория, содержащих примеры WebView2:

Вы можете скачать репозиторий в .zip виде файла или клонировать репозиторий.

  • При скачивании репозитория (в .zip виде файла) вы получите snapshot копию репозитория. Затем вы можете скачать другую обновленную копию репозитория позже.

  • Если вы клонируете репозиторий, вы можете обновить локальную копию с помощью команд Git или функций различных приложений разработки.

Чтобы скачать репозиторий (в виде файла):.zip

  1. Откройте репозиторий WebView2Samples (или репозиторий WebView2Browser) в новом окне или вкладке.

  2. Нажмите зеленую кнопку Код в правом верхнем углу репозитория GitHub и нажмите кнопку Скачать ZIP-файл.

    Скачивание репозитория WebView2Samples

    В Microsoft Edge появится всплывающее окно Скачать :

    Значок

    В Microsoft Edge, если всплывающее окно Скачать не отображается, щелкните Параметры и прочее (...) и нажмите кнопку Загрузки.

  3. Во всплывающем окне Загрузки наведите указатель мыши справа WebView2Samples-main.zip и щелкните значок Показать в папке (папке).

    Не рекомендуется щелкать ссылку Открыть файл , так как это немедленно распакует файл в области загрузки, что может затруднить (и замедлить) перемещение в нужное расположение.

  4. Скопируйте или вырезайте WebView2Samples-main.zip файл из каталога Downloads в обычный каталог, например Documents.

  5. Распакуть WebView2Samples-main.zip файл и запишите расположение распакованных файлов.

    Скачанный распакованный репозиторий WebView2Samples

  6. Изучите возможности main каталогов.

    -main— это имя ветви репозитория, которую представляет этот скачанный каталог snapshot. На сайте GitHub можно переключиться на другую ветвь, а затем скачать, например . WebView2Samples-smoketest-1.0.1054.27-prerelease-testing.zip В этом случае скачанный .zip файл является snapshot smoketest-1.0.1054.27-prerelease-testing ветви репозитория. В этой документации предполагается, что вы скачали ветвь main репозитория.

  7. Рекомендуется: переименуйте корневой каталог с WebView2Samples-main на WebView2Samples, чтобы соответствовать имени репозитория и пути.

Клонирование репозитория WebView2Samples

Вы можете скачать репозиторий .zip как файл или клонировать репозиторий.

  • При скачивании репозитория (в .zip виде файла) вы получите snapshot копию репозитория. Затем вы можете скачать другую обновленную копию репозитория позже.

  • Если вы клонируете репозиторий, вы можете обновить локальную копию с помощью команд Git или функций различных приложений разработки.

Чтобы клонировать репозиторий WebView2Samples (или репозиторий WebView2Browser ), необходимо сначала установить Git. Вы можете скачать репозиторий, как описано выше, или клонировать его.

Установка Git

  1. Если вы хотите клонировать WebView2Samples репозиторий (вместо того чтобы скачивать его), а если git еще не установлен, скачайте Git и установите его.

Получение URL-адреса для клонирования репозитория WebView2Samples

  1. Откройте репозиторий WebView2Samples в новом окне или вкладке.

  2. Нажмите зеленую кнопку Код в правом верхнем углу репозитория GitHub, выберите Клонировать, а затем щелкните значок Копировать (или выберите строку URL-адреса HTTPS в текстовом поле и скопируйте ее).

    Клонирование репозитория WebView2Samples

  3. Определите, какое средство вы хотите использовать для локального клонирования репозитория:

    • Visual Studio
    • GitHub Desktop
    • Оболочка Git Bash или командная строка

Затем клонируйте репозиторий GitHub на локальный диск. Для этого выполните указанные ниже действия для средства, которое вы хотите использовать.

Клонирование репозитория с помощью Visual Studio

Если вы хотите использовать Visual Studio для клонирования репозитория GitHub на локальный диск:

  1. В Visual Studio выберите Файл>клонировать репозиторий.

  2. Введите URL-адрес, скопированный из репозитория GitHub.

  3. В том же диалоговом окне или в служебной программе проводника можно создать корневой каталог git общего назначения или GitHub папку в доступном для записи расположении, а затем выбрать этот каталог, чтобы репозиторий был клонирован там как новый каталог.

    Например, можно создать репозиторий в родительской папке : C:\Users\myUserName\Documents\GitHub\, чтобы операция клонирования создавала новый каталог C:\Users\myUserName\Documents\GitHub\WebView2Samples.

Вы клонировали репозиторий на локальный диск. Перейдите к следующему основному разделу ниже.

Клонирование репозитория с помощью GitHub Desktop

Если вы хотите использовать GitHub Desktop для клонирования репозитория GitHub на локальный диск:

  1. Установите GitHub Desktop.

  2. В GitHub Desktop выберите Файл>клонировать репозиторий.

  3. В Visual Studio или GitHub Desktop введите URL-адрес, скопированный из репозитория GitHub.

  4. В том же диалоговом окне или в служебной программе проводника можно создать корневой каталог git общего назначения или GitHub папку в доступном для записи расположении, а затем выбрать этот каталог, чтобы репозиторий был клонирован там как новый каталог.

    Например, можно создать репозиторий в родительской папке : C:\Users\myUserName\Documents\GitHub\, чтобы операция клонирования создавала новый каталог C:\Users\myUserName\Documents\GitHub\WebView2Samples.

Вы клонировали репозиторий на локальный диск. Перейдите к следующему основному разделу ниже.

Клонирование репозитория с помощью оболочки Git Bash или командной строки

Если вы хотите клонировать репозиторий с помощью оболочки Git Bash или командной строки:

  1. Клонируйте репозиторий на локальный диск, введя строку URL-адреса, скопированную из репозитория GitHub:

    # example location where the repo directory will be added:
    cd c:/users/myusername/documents/github/
    git clone https://github.com/MicrosoftEdge/WebView2Samples.git
    

    Использование оболочки Git Bash для ввода команды клонирования Git в нужном каталоге локального целевого объекта Git или репозитория GitHub

    Каталог создается на локальном диске по указанному пути, например на следующем рисунке:

    проводник с каталогом для клонированного репозитория WebView2Samples

    Вы клонировали репозиторий на локальный диск.

См. также:

Открытие файла WebView2Samples .sln в Visual Studio

После клонирования или скачивания репозитория WebView2Samples откройте .sln файл в Visual Studio.

  1. В локальной копии структуры каталогов репозитория найдите .sln файл. Файл README верхнего уровня в репозитории WebView2Samples содержит аналогичный обзор.

  2. .sln Откройте файл в Visual Studio. Например, откройте локальную копию WebView2Samples.sln. Для файлов решения этого репозитория требуется Visual Studio, а не Visual Studio Code.

  3. Откройте один из .sln файлов. Например, откройте локальную копию файла решения Main Win32 WebView2Samples/SampleApps/WebView2Samples.sln (скачанный как путьWebView2Samples-main/SampleApps/WebView2Samples.sln) в Microsoft Visual Studio. При открытии этого файла решения в Visual Studio Обозреватель решений содержит следующие проекты:

    Обозреватель решений для репозитория WebView2Samples с примерами WebView2 в виде проектов

Для общей начальной настройки среды разработки .sln можно открыть файл любого типа из репозитория WebView2Samples :

  • Файл, зависящий от .sln платформы, в подкаталоге GettingStartedGuides каталога. Они соответствуют начало работы руководствам и являются полными примерами, демонстрирующими несколько функций API.

  • Файл Win32 .sln , содержащий несколько проектов платформы, в каталоге SampleApps . Это комплексная демонстрация API.

  • Файл, зависящий от .sln платформы, в подкаталоге SampleApps каталога. Это комплексные демонстрации API.

Установка рабочих нагрузок Visual Studio

Установите рабочие нагрузки Visual Studio, если появится соответствующий запрос. При открытии .sln файла из клонированного или скачаного WebView2Samples репозитория в Microsoft Visual Studio 2019 или 2022 может появиться диалоговое окно "Не удается открыть".

  1. Нажмите кнопку ОК . Затем может появиться установщик рабочей нагрузки, например:

    Установщик Visual Studio для рабочей нагрузки разработки классических приложений .NET.

  2. Установите флажок и нажмите кнопку Установить .

    Установщик Visual Studio запускается для рабочей нагрузки платформы:

    Установщик Visual Studio, установка рабочей нагрузки разработки классических приложений .NET.

    Может открыться страница файла журнала отчета о миграции, например :file:///C:/Users/username/Documents/WebView2Samples-main/WebView2Samples-main/SampleApps/UpgradeLog.htm

    Отчет о миграции установщика рабочей нагрузки Visual Studio 2022 для примера мультиплатформенного комплексного API

    Чтобы увеличить масштаб, щелкните правой кнопкой мыши >Открыть изображение на новой вкладке.

    Выше суффикс -main каталога присутствует для загруженного .zip файла репозитория, а не для клонированного репозитория.

    Visual Studio открывает выбранный .sln файл в Обозреватель решений:

    Visual Studio 2022 после запуска установщика рабочей нагрузки при открытии примера для мультиплатформенного комплексного API

Установка или обновление пакета SDK для WebView2

Пакет SDK для WebView2 включает элемент управления WebView2 на базе Microsoft Edge и позволяет внедрять веб-технологии (HTML, CSS и JavaScript) в собственные приложения.

Пакет SDK для WebView2 устанавливается один раз на каждый узел проекта каждого .sln файла. Установка пакета SDK для WebView2 применяется только к проекту, в котором она установлена.

Вместо того, чтобы скачивать Microsoft.Web.WebView2 пакет NuGet пакета SDK из nuget.org, вы устанавливаете пакет NuGet sdk для WebView2 через панель диспетчера пакетов NuGet в Visual Studio. После клонирования или скачивания репозитория WebView2Samples откройте один из файлов репозитория .sln в Visual Studio и щелкните правой кнопкой мыши узел проекта в решении. Для установки Microsoft.Web.WebView2 пакета SDK в качестве пакета NuGet используйте панель диспетчера пакетов NuGet.

Пакет Microsoft.Web.WebView2 SDK доступен в выпусках и предварительных версиях. Чтобы приступить к работе, рекомендуется использовать версию выпуска.

Установите или обновите пакет SDK для выпуска или предварительной версии WebView2, как показано ниже.

  1. .sln Откройте файл в Visual Studio. Например, откройте локальную копию WebView2Samples.sln. Для файлов решения этого репозитория требуется Visual Studio, а не Visual Studio Code.

  2. В Обозреватель решений щелкните правой кнопкой мыши узлы проекта решения, например узел проекта WebView2GettingStarted (а не узел решения), а затем выберите Управление пакетами NuGet.

    На следующем рисунке показан конкретный файл и проект .sln. Используйте любой проект, для которого требуется установить пакет SDK:

    Управление пакетами NuGet

    В Visual Studio откроется вкладка Диспетчер пакетов NuGet .

  3. В окне NuGet откройте вкладку Обзор .

  4. В правой части панели поиска снимите флажок Включить предварительную версию или установите его, если требуется предварительная версия пакета SDK, которая включает экспериментальные API.

  5. В строке поиска в левом верхнем углу введите Microsoft.Web.WebView2.

  6. Под строкой поиска щелкните карта Microsoft.Web.WebView2.

  7. В правой области нажмите кнопку Установить (или Обновить). NuGet загружает пакет SDK для WebView2 на компьютер для использования в этом проекте.

    Выбор пакета Microsoft.Web.WebView2 в диспетчере пакетов NuGet в Visual Studio

    Чтобы увеличить масштаб, щелкните правой кнопкой мыши >Открыть изображение на новой вкладке.

  8. Закройте вкладку Диспетчер пакетов NuGet .

Теперь установлен пакет SDK для WebView2, поэтому среда разработки теперь настроена для добавления функций WebView2 в приложения WebView2.

См. также:

Обновление среды выполнения WebView2

Сведения об обновлении среды выполнения WebView2 на компьютере разработки и на компьютерах пользователей см. в статье Распространение приложения и среды выполнения WebView2.

См. также