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

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

Подробное содержание:

Введение

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

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

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

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

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

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

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

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

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

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

Функция Состояние по умолчанию Возможность настройки Сведения
Autofill for Addresses Вкл. Да По умолчанию эта функция включена. Вы можете включить или отключить эту функцию с помощью API автозаполнения WebView2.
Autofill for Passwords Выкл. Да По умолчанию эта функция отключена. Вы можете включить или отключить эту функцию с помощью API автозаполнения WebView2.
Автозаполнение для платежей Выкл. Нет Эта функция отключена.
Расширения браузера Выкл. Нет Эта функция отключена.
Browser Task Manager Выкл. Нет Эта функция отключена.
Collections Выкл. Нет Эта функция отключена.
Continue-where-I-left-off prompt Выкл. Нет Эта функция отключена.
Downloads Вкл. Да WebView2 предоставляет API, позволяющий настраивать пользовательский интерфейс загрузки для управления загрузками. Например, можно заблокировать или перенаправить, сохранить, приостановить и т. д. См Downloads . статью Обзор API WebView2.
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, из-за установленной политики безопасности. Ознакомьтесь с предстоящими изменениями в системе безопасности конечной точки авторизации Google OAuth 2.0 во встроенных веб-представлениях.

Чтобы быть в курсе последних обсуждений, в репозитории 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
Вкладка Select (1–8) CTRL+(1-8)
Показать Favorites панель * CTRL+SHIFT+B
Справка F1
Область "Фокус далее" * F6. Поддерживается в режиме оконного размещения, но не в режиме визуального размещения. Режим визуального размещения используется для приложений WinUI 2 (UWP) и для приложений Win32 C++ с Visual Composition.
Фокус на предыдущей панели * SHIFT+F6. То же, что и поддержка F6 выше.
Режим чтения * F9
Строка меню фокусировки F10
Меню "Показать идентичность" * CTRL+SHIFT+M
Browser Task Manager * SHIFT+ESCAPE
Отзывы о Microsoft Edge * SHIFT+ALT+I
Отключить звук вкладки * CTRL+M
Новое окно InPrivate (инкогнито) 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, клавиша "HOME" в браузере
Показать меню приложения ALT+E, ALT+F
Показать Favorites CTRL+SHIFT+O
Показать журнал CTRL+H
Показать панель режима чтения * SHIFT+ALT+R
Показать Collections* CTRL+SHIFT+Y

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

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

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

Сочетания клавиш отключены, если AcceleratorEnabled имеет значение False

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

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

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

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

См. также