Что такое среда выполнения microsoft edge webview
Microsoft начинает улучшать работу веб-приложений в Windows 10
Microsoft начала установку среды выполнения WebView2 на некоторых ПК с Windows 10, чтобы улучшить работу веб-приложений при использовании определенных служб, таких как приложения Office, Outlook и Microsoft Teams.
Основная идея здесь – улучшить качество веб-приложений. Но веб-приложения не совсем новые в Windows, так что же нового дает нам «Среда выполнения WebView2»?
Согласно Microsoft, WebView2 – это веб-элемент управления, созданный на основе Chromium Edge, и он является преемником WebView на основе EdgeHTML. Он позволяет приложениям получать доступ к новейшим веб-технологиям, что позволяет получить лучший опыт работы в Интернете, а также увеличение производительности.
Microsoft Edge WebView2 используется в качестве механизма рендеринга для отображения веб-содержимого в ваших приложениях Windows, и службы Microsoft 365 следующего поколения также будут полагаться на него. Например, WebView2 требуется для функций Meeting Insights в Outlook, а также он будет работать с Microsoft Teams «Alpha», новым настольным клиентом, который, как сообщается, появится в конце этого года.
Согласно официальной дорожной карте Microsoft, инструмент устанавливается на ПК только с сервисами Microsoft 365.
Однако мы заметили, что Microsoft установила «Microsoft Edge WebView2 Runtime» на наших компьютерах, где у нас установлен Office 2016 Student Edition, который не является частью Microsoft 365.
Зачем вам нужна среда выполнения WebView2 в Windows 10?
Установив среду выполнения WebView2 в Windows 10, Microsoft сможет предоставить пользователям функции Office, которые выглядят одинаково во всех форм-факторах. По заявлению Microsoft, среда выполнения Edge WebView2 также обеспечит «согласованный опыт» для веб-содержимого / функций в приложениях Windows 10.
Стоит отметить, что WebView2 необходим для некоторых приложений и функций Microsoft 365, но он не требует установки Microsoft Edge и не изменяет настройки ваших приложений, браузера или поисковой системы.
Если он не активен на вашем компьютере, вы не сможете использовать все продукты Microsoft.
Вот почему Microsoft принудительно устанавливает среду выполнения, и нет возможности приостановить развертывание, если у вас нет доступа к расширенному редактору групповой политики. Помните, что это повлияет только на ПК, на которых используются продукты Microsoft Office, по крайней мере, на данный момент.
Открыв диспетчер задач в 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
Веб-экосистема и навыки. Используйте всю веб-платформу, библиотеки, инструменты и таланты, имеющиеся в веб-экосистеме.
Быстрые инновации. Веб-разработка позволяет более оперативно осуществлять развертывание и итерацию.
Поддержка Windows 7, 8 и 10. Поддержка согласованного пользовательского интерфейса Windows 7, Windows 8 и Windows 10.
Возможности собственной платформы. Доступ к полному набору родных API.
Совместное использование кода. Добавление веб-кода в кодовую базу позволяет чаще использовать его повторно на нескольких платформах.
Служба поддержки Microsoft. Корпорация Майкрософт предоставляет поддержку и добавляет новые запросы на функции при выпуске WebView2 в общем доступе (GA).
Распространение актуальной версии. Опора на обновленную версию 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.
Отличия функций между Microsoft Edge и WebView2
WebView2 основан на Microsoft Edge браузере. У вас есть возможность распространить функции из браузера на приложения на основе WebView2, что полезно. Однако, поскольку WebView2 не ограничивается приложениями, похожими на браузер, существуют некоторые функции браузера, которые необходимо изменить или удалить. В этой статье приводится следующая информация.
Рекомендации по проектированию
В контексте WebView2 функции браузера придерживаются следующих рекомендаций по разработке.
Функции браузера
В следующей таблице отображаются функции WebView2, отличающиеся от Microsoft Edge браузера.
Эта статья не охватывает изменение функций с помощью коммутаторов командной строки. Дополнительные сведения о включении и отключении функций с помощью коммутаторов командной строки см. в Chromium командных строк.
Функция | Состояние по умолчанию | Возможность настройки | Сведения |
---|---|---|---|
Autofill for Addresses | Включено | Да | Этот компонент включен по умолчанию. Эту функцию можно включить или отключить с помощью API автозаполнела WebView2. |
Autofill for Passwords | Включено | Да | Этот компонент включен по умолчанию. Эту функцию можно включить или отключить с помощью API автозаполнела WebView2. |
Автозаполнеть для платежей | Отключено | Нет | Эта функция отключена. |
Расширения браузера | Отключено | Нет | Эта функция отключена. |
Browser Task Manager | Отключено | Нет | Эта функция отключена. |
Collections | Отключено | Нет | Эта функция отключена. |
Continue-where-I-left-off prompt | Отключено | Нет | Эта функция отключена. |
Downloads | Включено | Да | WebView2 предоставляет API, который позволяет настроить пользовательский интерфейс загрузки для управления загрузкой. Например, можно заблокировать, перенаправить, сохранить, приостановить и так далее. Дополнительные сведения см. в ссылке Download API. |
Edge Shopping | Отключено | Нет | Эта функция отключена. |
Family Safety | Отключено | Нет | Эта функция отключена. |
Favorites | Отключено | Нет | Эта функция отключена. |
IE Mode | Отключено | Нет | Эта функция отключена. WebView2 не поддерживает режим IE и отличается по сравнению с IE (например, поддержкой MHT или BIN). |
Immersive Reader | Отключено | Нет | Эта функция зависит от пользовательского интерфейса браузера для взаимодействия. Эта функция отключена. |
Intrusive Ads | Отключено | Нет | Эта функция отключена. |
Сочетания клавиш | Сведения о просмотре | Сведения о просмотре | Клавиши, отключенные по умолчанию, либо не имеют смысла, либо вызывают проблемы в WebView2. Эти ярлыки нельзя отключить или включить. Вместо этого можно прослушать комбинацию ключей с помощью события и при необходимости создать AcceleratorKeyPressed настраиваемый ответ. Дополнительные сведения см. в дополнительных сведениях о ярлыках клавиатуры. |
Аннотации PDF | Отключено | Нет | Эта функция отключена. Функция просмотра PDF включена, но рисование, inking и выделение в PDF не включено. Дополнительные сведения см. в статью Отключение Функции: поддержка аннотации PDF. |
Read Aloud | Отключено | Нет | Эта функция отключена. |
Smart Screen | Включено * | Нет | * Пользовательский интерфейс для этой функции удален, однако его функциональность по-прежнему доступна. Кроме того, можно отключить с Smart Screen помощью коммутатора командной строки. |
Translate | Отключено | Нет | Эта функция отключена. |
Tracking Prevention | Включено * | Нет | * Пользовательский интерфейс для этой функции удален, однако его функциональность по-прежнему доступна. Отслеживание профилактики всегда настроено на сбалансированность. |
Profile and Identity | Отключено | Нет | Функция синхронизации избранного, cookie и так далее отключена. |
Windows Defender Application Guard | Отключено | Нет | Эта функция отключена. |
edge:// URLs | Сведения о просмотре | Нет | Параметры для Microsoft Edge браузера находятся на edge:// URL-адресах. Поскольку большинство этих веб-страниц Microsoft Edge или не имеют смысла в контексте WebView2, некоторые из этих URL-адресов отключены. Дополнительные сведения см. в дополнительных сведениях о заблокированных внутренних URL-адресах. |
Функции веб-платформы
В следующей таблице отображаются недоступные в настоящее время возможности платформы WebView2.
Функция | Сведения |
---|---|
Push-уведомления | Эта функция не реализована в WebView2. |
Web Payment API | Эта функция отключена. |
Заблокированные внутренние URL-адреса
В WebView2 недоступны следующие веб-страницы параметров Microsoft Edge и Google Chrome.
Дополнительные сведения о ярлыках клавиатуры
Клавиши и привязки клавиш поддерживаются в Microsoft Edge и WebView2. При Microsoft Edge обновления ключевые привязки по умолчанию могут измениться. Кроме того, вместо этого может быть включен ярлык клавиатуры, отключаемой по умолчанию, если функция теперь поддерживается в WebView2. Чтобы избежать таких изменений в ярлыках клавиатуры, вы можете установить, который отключит все клавиши, которые имеют доступ к функциям браузера, но сохраняет все основные ярлыки редактирования текста и движения AreBrowserAcceleratorKeysEnabled FALSE включен.
В WebView2 всегда отключены следующие ярлыки. Звездочка () указывает, что ярлык не отключен, но функция, к ней доступ, отключена, или эта функция не применяется к * WebView2.
Следующие ярлыки клавиатуры всегда отключены, за исключением окон, которые отображаются, когда событие NewWindowRequested не обрабатывается.
Действие | Windows |
---|---|
Закрыть вкладку | Ctrl + W, Ctrl + F4 |
Закрыть окно | Ctrl + Shift + W |
Полноэкранный режим | F11 |
Если AreBrowserAcceleratorKeysEnabled установлено, следующие дополнительные клавиши FALSE отключены.
Чтобы настроить любой из ключей по отдельности, используйте событие AcceleratorKeyPressed.
Управление приложениями 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.