Общие сведения о версиях SDK для WebView2

WebView2 зависит от Microsoft Edge для функционирования. Для каждого WebView2 SDK требуется, чтобы была установлена минимальная версия браузера. Минимальная версия отражается в версии пакета SDK. Например, если вы используете этот параметр SDK package version 0.9.488 , необходимо установить Microsoft Edge с номером сборки 488 или более поздней. Версия браузера также указывается в заметках о выпускеWebView2. Дополнительные сведения о последнем выпуске браузера Microsoft EDGE можно найти в разделе каналы браузера.

Примечание

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

В будущем группа WebView планирует изменить модель распространения для WebView2 приложений. Дополнительные сведения можно найти в режиме распространения Evergreen.

Выпуск и предварительная версия пакета

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

В предварительной версии пакет предварительного выпуска включает следующие компоненты:

Экспериментальные API-интерфейсы

Команда WebView тестирует экспериментальные API-интерфейсы, которые могут представлять будущие функции. Экспериментальные API-интерфейсы помечены как experimental в SDK. Экспериментальные API-интерфейсы могут поставляться в пакете выпуска как полностью стабильные API-интерфейсы. Вы должны ожидать, что все экспериментальные API будут изменяться перед выпуском. Пожалуйста, оцените экспериментальные API-интерфейсы и поделитесь отзывами с помощью WebViewа обратной связи.

Внимание!

Старайтесь не использовать экспериментальные API в производственных приложениях.

Соответствие версий среды выполнения WebView2

При написании приложения WebView2 с использованием определенной версии SDK приложение Users может работать с различными совместимыми версиями среды выполнения WebView2. В будущем новая совместимая версия среды выполнения WebView2 включает все неэкспериментальные API-интерфейсы из устаревшей совместимой версии среды выполнения WebView2 и дополнительные новые API-интерфейсы, не являющиеся экспериментальными.

  • Разработчики C/C++ при использовании QueryInterface для получения нового интерфейса должны проверить возвращаемое значение E_NOINTERFACE , которое может указывать на то, что среда выполнения WebView2 является устаревшей и не поддерживает этот конкретный интерфейс.
  • Разработчики .NET и WinUI должны проверять наличие No such interface supported исключений при использовании методов, свойств и событий, добавленных в последующих пакетах SDK, которые могут возникать, если среда выполнения WebView2 является устаревшей и не поддерживает эти интерфейсы API.

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

Экспериментальные API-интерфейсы могут быть введены, изменены и удалены из SDK в SDK. При попытке использования экспериментального API-интерфейса, который недоступен в среде выполнения WebView2, вы можете ознакомиться с описанным выше поведением.

Стратегия

После того как WebView2 пойдет в устойчивое общее доступное состояние, пакет выпуска включает все стабильные, поддерживаемые API Win32 C/C++ и .NET. Пакет предварительной версии включает экспериментальные API-интерфейсы, которые изменяются на основе отзыва и общего аналитического содержимого.