Поделиться через


Самостоятельное размещение путем развертывания каналов предварительной версии

Самостоятельное размещение означает развертывание предварительной версии среды выполнения WebView2 с приложением. Это позволяет вам и вашей команде разработчиков ежедневно использовать приложение с предварительной версией среды выполнения WebView2, чтобы найти проблемы, которые повлияют на конкретное приложение WebView2, прежде чем предстоящие изменения достигнут среды выполнения Evergreen WebView2 (стабильная).

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

Проводите как автоматическое, так и ручное тестирование:

  • Для автоматического тестирования выполните предварительное тестирование, то есть тестирование с предварительной версией среды выполнения WebView2. См. предварительную версию тестирования с помощью каналов предварительной версии.
  • Для тестирования вручную используйте самостоятельное размещение, то есть развертывание предварительной версии среды выполнения WebView2 с приложением для ежедневного использования вашей командой. Рассматривается в данной статье.

Как самостоятельно разместить канал предварительной версии WebView2

Рекомендуется размещать самостоятельно, используя предварительную версию среды выполнения WebView2 в канале dev браузера Edge. Канал разработки обновляется еженедельно, поэтому он позволяет своевременно ловить проблемы при достаточной стабильности для ежедневного использования.

Канарее-канал также подходит, но он может быть менее стабильным для ежедневного использования. Канал бета-версии позволяет протестировать версию среды выполнения, которая скоро будет отправлена в стабильную, но вы не сможете обнаружить проблемы достаточно рано для приложения.

Чтобы самостоятельно разместить канал предварительной версии WebView2, выполните приведенные далее действия.

  1. Задайте канал предварительной версии для приложения.

    Канал предварительной версии можно задать с помощью ChannelSearchKind, чтобы приложение WebView2 использовало наименее стабильный канал на устройстве. Для самостоятельного размещения рекомендуется использовать раздел реестра или групповая политика.

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

    Чтобы установить каналы предварительной версии на небольшом количестве устройств, их можно скачать и установить вручную на странице Стать участником программы предварительной оценки Microsoft Edge. Сведения о развертывании каналов предварительной версии на большом количестве устройств см. в статье Развертывание каналов предварительной версиистатьи Тестирование предстоящих API и функций.

  3. Ежедневно используйте приложение с каналом предварительной версии WebView2 и диагностируйте потенциальные проблемы со средой выполнения WebView2.

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

При обнаружении проблем можно сообщить о них через репозиторий Microsoft Edge и WebView2Feedback. Runtime Channel В разделе обязательно укажите, что вы обнаружили проблему в канале предварительной версии, чтобы исправление можно было определить приоритет перед отправкой ошибки в стабильном выпуске.

Диагностика потенциальных проблем со средой выполнения WebView2

Чтобы диагностировать или устранить потенциальные проблемы, возникающие в предварительной версии среды выполнения WebView2, которые отображаются приложением, выполните следующие действия.

Убедитесь, что в приложении запущен канал предварительной версии WebView2

  1. В Windows откройте диспетчер задач.

  2. Найдите процесс приложения, а затем найдите дочерний процесс WebView2 Manager .

  3. Щелкните правой кнопкой мыши процесс Edge WebView2 и выберите Открыть расположение файла. Имя папки — это номер версии среды выполнения.

Переключитесь на стабильный канал среды выполнения WebView2, чтобы узнать, воспроизводится ли проблема.

Если проблема не воспроизводится в стабильном канале среды выполнения WebView2, скорее всего, проблема связана с каналом предварительного просмотра WebView2 или взаимодействием приложения с каналом предварительной версии WebView2.

Вы можете легко переключиться на стабильный канал (Среда выполнения Evergreen WebView2) с помощью переменных среды, так как измененные переменные среды переопределяют параметры реестра (которые задаются групповыми политиками). Это позволяет легко переключиться с канала предварительной версии на стабильный, чтобы узнать, воспроизводится ли проблема. Если вы уже используете переменные среды, просто обновите значения.

Если задать переменную среды глобально, она изменит канал WebView2 для всех приложений, использующих WebView2 на компьютере.

Если вы используете API, рекомендуется создать в приложении пользовательский интерфейс, который позволяет пользователям переходить между использованием стабильной среды выполнения или предварительной версии среды выполнения.

Сбор данных диагностика

  1. См. раздел Сбор данных диагностики и журналов. Аварийные дампы и трассировки событий Windows (ETW) — это распространенные форматы, которые требуются.

  2. Затем вы можете сообщить о проблеме в репозиторий Microsoft Edge /WebView2Feedback и включить файл журнала.

См. также