Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Элемент управления Microsoft Edge WebView2 позволяет внедрять веб-технологии (HTML, CSS и JavaScript) в собственные приложения. Элемент управления WebView2 использует Microsoft Edge в качестве подсистемы рендеринга для отображения веб-контента в собственных приложениях.
С помощью WebView2 вы можете встраивать веб-код в различные части собственного приложения или создать целиком собственное приложение в одном экземпляре WebView2.
Гибридный подход к приложению
Разработчикам часто приходится выбирать, что создавать — веб-приложение или родное приложение. Это решение зависит от компромисса между охватом и мощностью:
Веб-приложения позволяют обеспечить широкий охват. Как веб-разработчик вы можете повторно использовать большую часть кода на различных платформах.
Чтобы получить доступ ко всем мощным возможностям собственной платформы, используйте собственное приложение.
На следующей схеме показан спектр приложений: от максимального охвата до максимальной мощности.
Широкий охват включает веб-сайты и прогрессивные веб-приложения.
В центре находятся гибридные приложения, например WebViews и Electron.
Максимальная мощность — это собственные приложения.
Гибридные приложения (в центре спектра) позволяют вам наслаждаться лучшими возможностями обеих областей: повсеместностью и надежностью веб-платформы в сочетании с эффективностью и полными возможностями собственной платформы.
Преимущества WebView2
Экосистема и набор навыков для Интернета. Используйте всю веб-платформу, библиотеки, инструменты и таланты, имеющиеся в веб-экосистеме.
Быстрые инновации. Веб-разработка позволяет более оперативно осуществлять развертывание и итерацию.
поддержка Windows 10 и 11. Поддержка согласованного взаимодействия с пользователем в Windows 10 и Windows 11.
Возможности собственной платформы. Доступ к полному набору родных API.
Совместное использование кода. Добавление веб-кода в кодовую базу позволяет чаще использовать его повторно на нескольких платформах.
Служба поддержки Microsoft. Корпорация Майкрософт предоставляет поддержку и добавляет новые запросы на функции на поддерживаемых платформах.
Распространение актуальной версии. Опора на обновленную версию Chromium с регулярными обновлениями платформы и исправлениями безопасности.
Распространение неизменяемой версии. Необязательная упаковка определенной версии Chromium в приложении.
Постепенное принятие. Добавление веб-компонентов в приложение по частям.
Поддерживаемые версии Windows
Операционные системы Windows, поддерживаемые Webview2, такие же, как и в Microsoft Edge.
Клиент Windows
Приложения WebView2 могут работать в следующих версиях клиента Windows:
- Windows 10 SAC 1709 и более поздних версий
- Windows 10 Корпоративная 2015 LTSC
- Windows 10 Корпоративная 2016 LTSC
- Windows 10 Корпоративная 2019 LTSC
- Windows 10 Корпоративная 2021 LTSC
- Windows 10 Корпоративная многосеансовая
- SAC Windows 10 IoT Корпоративная
- LTSC Windows 10 IoT Корпоративная 2019 г.
- Windows 11
- Windows 11 Корпоративная многосеансовый режим
Дополнительные сведения см. в статье Клиент Windows в поддерживаемых операционных системах Microsoft Edge.
Windows Server
Приложения WebView2 могут работать в следующих версиях Windows Server:
- Windows Server 2016 (LTSC)
- Windows Server 2019 (LTSC)
- Windows Server 2022 (LTSC)
- Windows Server (SAC)
Дополнительные сведения см. в разделе Windows Server в поддерживаемых операционных системах Microsoft Edge.
Windows 7 и 8
Среда выполнения WebView2 версии 109 — это окончательная версия, которая поддерживает следующие версии Windows. Среда выполнения WebView2 и пакет SDK версии 110.0.1519.0 и более поздних версий не поддерживают эти операционные системы.
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2012 R2
- Windows 7
- Windows 8/8.1
См. также:
- Операционные системы, поддерживаемые Microsoft Edge. Поддержка WebView2 для Windows 7 и Windows Server 2008 R2 имеет ту же поддержку временная шкала, что и Microsoft Edge.
- Прекращение поддержки Microsoft Edge и WebView2 для Windows 7 и Windows 8/8.1
Поддерживаемые среды программирования и устройства
Для WebView2 поддерживаются следующие среды программирования:
- Win32 C/C++
- платформа .NET Framework 4.6.2 или более поздней версии
- .NET Core 3.1 или более поздняя версия
- .NET 5 или более поздней версии
- WinUI 2.0
- WinUI 3.0
Помимо устройств Windows, WebView2 также поддерживается на следующих устройствах:
- Xbox
- HoloLens 2
Последовательность примеров для установки и запуска
Чтобы начать обучение WebView2, используйте следующую рекомендуемую последовательность:
- Установите Visual Studio, установите каналы предварительной версии Microsoft Edge и клонируйте репозиторий
WebView2Samples
. См . статью Настройка среды разработки для WebView2. - Установите и запустите пример main. См. пример приложения Win32.
- Установите и запустите пример для целевой платформы, если это платформа, отличаемая от Win32. См . раздел Примеры приложений.
- Установите и запустите готовое руководство по начало работы для целевой платформы (если предоставлен готовый проект). См. руководства по начало работы.
- Выполните начало работы шаги, чтобы добавить код WebView2 в начальный проект Visual Studio для своей платформы. См. руководства по начало работы.
Для некоторых примеров может потребоваться обновление пакета SDK, как описано в статье для каждого примера.
После настройки среды и сборки и запуска примеров на компьютере вы можете разработать приложение, прочитав другую документацию, например Обзор API WebView2.
См. также
Документация Edge Enterprise:
developer.microsoft.com:
- Microsoft Edge WebView2 — начальное введение в функции WebView2 на developer.microsoft.com.
Microsoft.com:
- Станьте участником программы предварительной оценки Microsoft Edge — скачайте канал предварительной версии Microsoft Edge (бета-версия, разработка или Canary).
YouTube:
- Создание, развертывание и управление приложениями WebView2 — 2 марта 2021 г.