Webview2 runtime что это
Открыв диспетчер задач в Windows 11 или Windows 10 вы сможете обнаружить процесс или несколько Microsoft Edge Webview2, и даже тогда, когда у вас удалён браузер Edge. Кроме того, открыв удаление программ, можно увидеть «Среда выполнения Microsoft Edge WebView2 Runtime«, которая и отвечает за процесс msedgewebview2.exe.
Что такое Microsoft Edge WebView2 Runtime?
К примеру, работая много лет на клиентском Word, вы привыкли ко всем функциям и знаете расположение вкладок, и тут вы начинаете пользоваться веб-версией Word, который отличается расположением функций, чтобы функции были одинаковы на всех платформах, используется WebView2. Таким образом, независимо от того, используете ли вы приложения Office на компьютере или в Интернете, они будут одинаковыми везде.
Можно ли удалить WebView2?
В Windows 10, Microsoft начала внедрять данную среду, как предустановленную, с версии 2101, а автоматически через центр обновления с версии 2004. В Windows 11 она предустановлена. Примечательно то, что Windows 10 вы сможете удалить Microsoft Edge WebView2, а в Windows 11 кнопка удалить уже неактивна.
Удаление программ Windows 10
Удаление программ Windows 11
Нет смысла удалять Среду выполнения Microsoft Edge WebView2 Runtime, так как она будет установлена обратно автоматически, когда понадобиться какому-либо приложению, или установится вместе с обновлением системы. Если вы думаете, что открыв браузер Edge, будет работать Microsoft Edge WebView2, то вы ошибаетесь, так как эта два независимых процесса. Кроме того, он не используется всё время в вашей системе, а только тогда, когда это необходимо приложению, которое вызовет процесс msedgewebview2.exe для запуска среды WebView2.
Cкачать Microsoft Edge WebView2
Если вы уже удалили среду выполнения Microsoft Edge WebView2 или по каким-либо причинам вам нужно скачать её, то это можно сделать с официального сайта Microosft, где можно выбрать архитектуру ARM, x64, x86 и версию.
Введение в Microsoft Edge WebView2
Элемент Microsoft Edge WebView2 позволяет встраить веб-технологии (HTML, CSS и JavaScript) в родные приложения. Управление WebView2 использует Microsoft Edge как движок отрисовки для отображения веб-контента в родных приложениях. С помощью WebView2 можно встраить веб-код в различные части вашего родного приложения или создать все родные приложения в одном экземпляре WebView. Чтобы узнать о том, как приступить к построению приложения WebView2, перейдите в Начало работы.
Гибридный подход к приложению
Разработчикам часто приходится выбирать, что создавать — веб-приложение или родное приложение. Это решение зависит от компромисса между охватом и мощностью.
Гибридные приложения позволяют разработчикам наслаждаться лучшими возможностями обоих миров: повсеместностью и прочностью веб-платформы в сочетании с мощью и полными возможностями родной платформы.
Преимущества WebView2
Веб-& skillset. Используйте всю веб-платформу, библиотеки, инструменты и таланты, имеющиеся в веб-экосистеме.
Быстрые инновации. Веб-разработка позволяет более оперативно осуществлять развертывание и итерацию.
Windows 7, 8 и 10 поддержка. Поддержка согласованного пользовательского интерфейса Windows 7, Windows 8 и Windows 10.
Родной возможности. Доступ к полному набору родных API.
Совместное использование кода. Добавление веб-кода в кодовую базу позволяет чаще использовать его повторно на нескольких платформах.
Поддержка Майкрософт. Корпорация Майкрософт предоставляет поддержку и добавляет новые запросы на функции при выпуске WebView2 в общей доступности (GA).
Evergreen distribution. Опора на обновленную версию Chromium с регулярными обновлениями платформы и исправлениями безопасности.
Фиксированное распространение версии. Необязательный пакет определенной версии Chromium в вашем приложении.
Постепенное принятие. Добавьте веб-компоненты в приложение по частям.
Начало работы
Чтобы создать и протестировать приложение с помощью управления WebView2, необходимо иметь установленную SDK WebView2. Выберите один из следующих вариантов для начала работы.
Репозиторий Образцов WebView2 содержит примеры,которые демонстрируют все функции SDK WebView2 и шаблоны использования API. По мере того, как в SDK WebView2 будут добавлены дополнительные функции, примеры приложений будут обновлены.
Поддерживаемые платформы
Общая доступность (GA) или предварительная версия WebView2 доступна для следующих сред программирования.
Приложения WebView2 могут работать в следующих версиях Windows.
Поддержка WebView2 Windows 7 и Windows Server 2008 R2 будет иметь те же сроки поддержки, что и Microsoft Edge. Дополнительные сведения см. в Microsoft Edge поддерживаемых операционных систем.
Модель процесса WebView2
Поддерживаемые платформы: Win32, Windows Forms, WinUI, WPF.
Время запуска WebView2 использует ту же модель процесса, что и Microsoft Edge браузера. Эта модель процесса браузера описана на сайте Inside look at modern web browser (часть 1).
Процессы в процессе запуска WebView2
Группа процессов WebView2 — это коллекция процессов запуска WebView2. Группа процессов WebView2 включает в себя следующие:
Количество и присутствие процессов в группе процессов WebView2 могут изменяться, так как приложение WebView2 использует функции WebView2. (Однако в группе процессов WebView2 существует только один определенный процесс браузера.) Например, создание нового WebView из того же, но с другим доменом в свойстве, как правило, запустит CoreWebView2Environment Source новый процесс отрисовки.
Количество процессов рендера может варьироваться в зависимости от следующих условий:
Логика, контролируемая при создания этих дополнительных процессов, зависит от Chromium архитектуры и выходит за рамки времени запуска WebView2.
Процессы runtime WebView2 и папка пользовательских данных
Все процессы в коллекции процессов runtime WebView2 привязаны к процессу браузера, который, в свою очередь, связан с одной папкой данных пользователя (UDF). Если приложение использует несколько папок пользовательских данных, для каждой из этих папок данных пользователей будет создана коллекция процессов runtime WebView2.
Папку пользовательских данных можно совместно использовать несколькими приложениями, но при этом следует учитывать последствия для производительности и управления, как описано в раздел Управление папкой пользовательских данных.
Чтобы использовать несколько папок пользовательских данных, приложению WebView2 необходимо создать различные CoreWebView2Environment объекты. Экземпляр создается для папки данных пользователя через WebView2 настроенный CoreWebView2Environment объект. Каждый CoreWebView2Environment объект необходимо настроить с помощью другого значения папки данных пользователя.
Когда первый экземпляр создается для папки данных пользователя, начнется процесс браузера для коллекции процессов runtime WebView2, связанной с этой WebView2 UDF. Все дополнительные процессы будут управляться в течение всего срока службы этого процесса браузера.
Представляет CoreWebView2Environment папку пользовательских данных и коллекцию процессов, связанных с ней. Данный процесс отрисовки не связан с одним экземпляром, так как процесс рендера может обслуживать кадры в нескольких экземплярах, в которых используется одна и та же папка данных пользователя, в зависимости от изоляции CoreWebView2 CoreWebView2 веб-сайта. См. процессы отрисовки пер-кадра — изоляция сайта.
Обработка событий процесса и срока службы
Чтобы открыть окно Диспетчер задач браузера из окна DevTools экземпляра WebView2, сделайте следующее:
Отображаются все процессы, связанные с процессом браузера webView2, включая связанные с ними цели.
Microsoft Edge WebView2 и Приложения Microsoft 365
Приложения Microsoft 365 новых или улучшенных функций, которые зависят Microsoft Edge WebView2. Например, функции поиска помещений и собрания Аналитика в Outlook. WebView2 использует Microsoft Edge как обл. отрисовки для отображения веб-функций в настольном приложении.
С помощью WebView2 мы с легкостью предоставляем пользователям Office функции, которые выглядят и выглядят одинаково на разных платформах устройств. В свою очередь, этот согласованный опыт помогает пользователям изучать и использовать эти функции, не изучив особенности работы Office на каждой платформе устройства. Например, при использовании WebView2 функция «Поиск помещений» будет выглядеть одинаково при использовании Outlook на устройстве с Windows и при использовании Outlook в Интернете. Office Надстройки также начнут полагаться на WebView2.
WebView2 требует, чтобы Microsoft Edge WebView2 Runtime на устройстве с Office. Если на устройстве не установлено приложение WebView2 Runtime, пользователи не смогут использовать Office WebView2.
Поэтому в апреле 2021 г. мы начали установку WebView2 Runtime на устройствах с Windows и версия 2101 или более поздней Приложения Microsoft 365.
Установка WebView2 Runtime
Установка WebView2 Runtime началась в апреле 2021 г. Это влияет только на устройства с Windows и версией 2101 или более поздней Приложения Microsoft 365 установки. Если на устройстве уже установлено приложение WebView2 Runtime, webView2 Runtime при необходимости будет обновлен до последней версии.
Чтобы воспользоваться новыми или улучшенными функциями Office или надстройкими, которые зависят от WebView2, никаких действий с вашей стороны не требуется. Рекомендуется разрешить установку WebView2 Runtime. Как только на устройстве появится WebView2, пользователи смогут использовать Office, которые используют WebView2.
Установка WebView2 Runtime — это отдельный процесс от обычных обновлений для Office, предоставляемых функцией «нажми и нажми ир». Установка не будет происходить в рамках обновления Office, но произойдет в другое время. Время установки не настраивается администратором, но обычно происходит через несколько дней после установки или обновления до версии 2101 или более поздней.
Если вам нужно отложить установку WebView2 Runtime или в вашей организации есть определенные ограничения по его развертыванию, вы можете запретить автоматическую установку WebView2 Runtime на устройствах в организации. Но если вы не разрешите установку WebVew2 Runtime, Office, которые используют WebView2, будут недоступны на этих устройствах.
Чтобы предотвратить автоматическую установку WebView2 Runtime, во Приложения Microsoft 365 https://config.office.com) центр администрирования (с учетной записью администратора). Затем перейдите в настройки > конфигурации устройства > Современные приложения Параметры. Выберите Microsoft Edge WebView2, а затем с помощью этого действия отключите поле Включить автоматическую установку WebView2 Runtime.
Обновления WebView2
Чтобы webView2 всегда был в курсе последних обновлений для системы безопасности и надежности, в WebView2 Runtime используется собственный процесс автоматического обновления отдельно от канала обновления, который используется Приложения Microsoft 365. WebView2 Runtime обновляется приблизительно несколько раз каждый месяц. Размер обновлений обычно составляет от 5 до 30 МБ в зависимости от типа обновления. По возможности используются дифференциальные обновления и оптимизация доставки. Сведения об управлении этими обновлениями см. в управлении приложениями WebView2.
Управление приложениями WebView2
WebView2 — это компонент, который разработчики используют для создания своих приложений, и разработчики могут развертывать самообновимый веб-интерфейс Evergreen WebView2 runtime на устройствах пользователей для питания своих приложений. В этом документе обсуждается, как ИТ-администраторы могут управлять приложениями WebView2 и временем запуска WebView2. Отзывы от ИТ-администраторов и разработчиков приветствуются в репо отзывов WebView2.
Групповые политики для WebView2
ИТ-администраторы могут использовать объекты групповой политики (GPO) для настройки параметров политики для WebView2. Следующие политики имеют отношение к WebView2.
Для вас доступны политики, определенные для WebView2. управление WebView2 напрямую. Однако мы рекомендуем разработчикам приложений WebView2 реализовать собственные групповые политики для управления использованием WebView2, так как администраторам проще управлять приложением, а не управлять webView2 напрямую.
Службы Windows Server Update Services (WSUS)
Windows Server Update Services (WSUS) позволяет администраторам информационных технологий развертывать последние обновления продуктов Майкрософт. Вы можете использовать WSUS для полного управления распространением обновлений WebView2, которые выпускаются с помощью Microsoft Update на компьютеры в сети.
Рекомендуется получать обновления WebView2 с помощью Microsoft Edge обновления по умолчанию. Любое изменение путей обновления и обслуживания должно быть сделано с осторожностью.
Развертывание и обновление WebView2 с помощью WSUS
Параметры WebView2 в диспетчере конфигурации существуют в узле Microsoft Edge управления. Дополнительные сведения можно получить на сайте Update Microsoft Edge.