Различия между Microsoft Edge и WebView2

WebView2 основан на браузере Microsoft Edge. Вы можете расширить возможности браузера для приложений на основе WebView2, что полезно. Однако, так как WebView2 не ограничивается приложениями, похожими на браузер, некоторые функции браузера необходимо изменить или удалить.

В этой статье рассматривается следующее:

  • Измененные функции браузера и вспомогательные сведения.
  • Возможность включения или отключения функции.
  • Руководство по сочетаниям клавиш.

Рекомендации по дизайну

В контексте WebView2 функции браузера соответствуют следующим рекомендациям по проектированию:

  • Большинство функций работают одинаково в WebView2 и Microsoft Edge. Если функция не имеет смысла в контексте WebView2 или по другим причинам, она изменяется или отключается.

  • Функции WebView2 не включают фирменную символику Microsoft Edge.

Функции браузера

В следующей таблице показаны функции WebView2, отличающиеся от браузера Microsoft Edge.

  • Состояние по умолчанию указывает, что компонент является частью интерфейса по умолчанию в новом экземпляре WebView2.

  • Настраиваемое указывает, что функцию можно включить или отключить с помощью API WebView2 или параметров командной строки.

Примечание.

В этой статье не рассматривается изменение функций с помощью параметров командной строки. Дополнительные сведения о включении и выключении функций с помощью параметров командной строки см. в разделе Список параметров командной строки Chromium.

Функция Состояние по умолчанию Настраиваемые Подробно
Autofill for Addresses Вкл. Да Эта функция включена по умолчанию. Эту функцию можно включить или отключить с помощью API автозаполнения WebView2.
Autofill for Passwords Выкл. Да Эта функция отключена по умолчанию. Эту функцию можно включить или отключить с помощью API автозаполнения WebView2.
Автозаполнение для Платежи Выкл. Нет Эта функция отключена.
Расширения браузера Выкл. Нет Эта функция отключена.
Browser Task Manager Выкл. Нет Эта функция отключена.
Collections Выкл. Нет Эта функция отключена.
Continue-where-I-left-off prompt Выкл. Нет Эта функция отключена.
Downloads Вкл. Да WebView2 предоставляет API, который позволяет настроить пользовательский интерфейс загрузки для управления загрузкой. Например, можно блокировать, перенаправлять, сохранять, приостанавливать и т. д. Дополнительные сведения см. в разделе Скачивание API.
Edge Shopping Выкл. Нет Эта функция отключена.
Family Safety Выкл. Нет Эта функция отключена.
Favorites Выкл. Нет Эта функция отключена.
IE Mode Выкл. Нет Эта функция отключена. WebView2 не поддерживает режим IE и имеет различия в поведении по сравнению с IE (например, поддержка MHT или BIN).
Immersive Reader Выкл. Нет Эта функция зависит от пользовательского интерфейса браузера для взаимодействия. Эта функция отключена.
Intrusive Ads Выкл. Нет Эта функция отключена.
Сочетания клавиш Просмотр сведений Просмотр сведений Сочетания клавиш, отключенные по умолчанию, либо не имеют смысла, либо вызывают проблемы в WebView2. Вы не можете отключить или включить эти сочетания клавиш. Вместо этого можно прослушать сочетание клавиш с помощью AcceleratorKeyPressed события и при необходимости создать пользовательский ответ. Дополнительные сведения см. в разделе Дополнительные сведения о сочетаниях клавиш.
Заметки PDF Выкл. Нет Эта функция отключена. Функция просмотра PDF включена, но рисование, рукописный ввод и выделение в 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-адреса

Следующие веб-страницы параметров Microsoft Edge и Google Chrome недоступны в WebView2:

  • chrome-search://local-ntp/local-ntp.html
  • edge://application-guard-internals
  • edge://apps
  • edge://compat
  • edge://extensions
  • edge://favorites
  • edge://help
  • edge://management
  • edge://network-error
  • edge://new-tab-page
  • edge://newtab
  • edge://omnibox
  • edge://settings
  • edge://supervised-user-internals
  • edge://version

Проверка подлинности Google

Google отключил проверку подлинности Google во внедренных веб-представлениях, включая WebView2, из-за установленной политики безопасности. См. статью Предстоящие изменения системы безопасности для конечной точки авторизации OAuth 2.0 Google во внедренных веб-представлениях.

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

Дополнительные сведения о сочетаниях клавиш

Сочетания клавиш или привязки клавиш поддерживаются в Microsoft Edge и WebView2.

Предотвращение изменения ярлыков во время обновления

При обновлении Microsoft Edge могут измениться привязки ключей по умолчанию. Кроме того, вместо этого можно включить сочетание клавиш, которое по умолчанию отключено, если эта функция теперь поддерживается в WebView2.

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

Сочетания клавиш, отключенные

Следующие сочетания клавиш всегда отключены в WebView2 или фактически отключены. Звездочка (*) указывает, что ярлык не отключен, но функция, к которому он обращается, отключена или функция не применяется к WebView2.

Действие Ярлык
Добавить в Favorites CTRL+D
Добавить все вкладки в Favorites CTRL+SHIFT+D
Расположение фокуса CTRL+L, ALT+D
Вставка и переход CTRL+SHIFT+L
Открыть файл CTRL+O
Read Aloud * CTRL+SHIFT+U
Веб-запись * CTRL+SHIFT+S
Боковой панели CTRL+SHIFT+E
Сохранить страницу CTRL+S
Выбор последней вкладки CTRL+9
Выберите следующую вкладку CTRL+TAB
Выберите предыдущую вкладку CTRL+SHIFT+TAB
Выбор вкладки (1– 8) CTRL+(1–8)
Показать Favorites панель * CTRL+SHIFT+B
Справка F1
Фокус на следующей области * F6. Поддерживается в режиме размещения с окнами, но не в режиме визуального размещения. Визуальный режим размещения используется для приложений WinUI 2 (UWP) и приложений Win32 C++ с визуальной композицией.
Фокус на предыдущей области * SHIFT+F6. Аналогично поддержке F6 выше.
Режим чтения * F9
Панель меню "Фокус" F10
Меню "Показать удостоверение" * CTRL+SHIFT+M
Browser Task Manager * SHIFT+ESCAPE
Обратная связь по Edge * SHIFT+ALT+I
Вкладка "Отключить звук" * CTRL+M
Новое окно инкогнито CTRL+SHIFT+N
Новая вкладка CTRL+T
Новое окно CTRL+N
Восстановление последней закрытой вкладки CTRL+SHIFT+T
Фокус Favorites ALT+SHIFT+B
Неактивное всплывающее окно фокуса ALT+SHIFT+A
Поиск фокусировки CTRL+E, CTRL+K, клавиша поиска
Повторяющаяся вкладка CTRL+SHIFT+K
Панель инструментов фокуса * ALT+SHIFT+T
Домашняя ALT+Home, домашняя клавиша браузера
Меню "Показать приложение" ALT+E, ALT+F
Показать Favorites CTRL+SHIFT+O
Показать Downloads CTRL+J
Показать журнал CTRL+H
Отображение панели режима чтения * SHIFT+ALT+R
Показать Collections* CTRL+SHIFT+Y

Ярлыки отключены, за исключением случаев, когда событие не обрабатывается

Следующие сочетания клавиш всегда отключаются, за исключением окон, которые отображаются, когда NewWindowRequested событие не обрабатывается:

Действие Ярлык
Закрыть вкладку CTRL+W, CTRL+F4
Закрыть окно CTRL+SHIFT+W
Полноэкранный F11

Ярлыки отключены, если AcceleratorEnabled имеет значение False

Если задано значение AreBrowserAcceleratorKeysEnabledFALSE, следующие дополнительные сочетания клавиш будут отключены:

Действие Ярлык
Остановить Esc
Найти на странице CTRL+F
Найти далее CTRL+G
Найти ранее CTRL+SHIFT+G
Print CTRL+P
Обновление CTRL+R, F5, перезагрузка клавиши
Обновление без кэша CTRL+SHIFT+R, CTRL+F5, SHIFT+F5, CTRL+Refresh, SHIFT+Refresh
Уменьшение масштаба Ctrl+-
Увеличение масштаба Ctrl++
Сброс масштаба CTRL+0
Найти далее F3
Найти ранее SHIFT+F3
Назад ALT+СТРЕЛКА ВЛЕВО, кнопка "Назад" браузера
Переслать ALT+СТРЕЛКА ВПРАВО, клавиша "Вперед браузера"
Просмотр курсора F7
Открытие и закрытие средств разработки CTRL+SHIFT+I
Откройте консоль DevTools CTRL+SHIFT+J
Открытие проверки средств разработки CTRL+SHIFT+C

Настройка отдельного ключа

Чтобы настроить любой из ключей по отдельности, используйте событие AcceleratorKeyPressed .