Различия между 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.
Чтобы избежать таких изменений в сочетаниях клавиш, можно установить значение AreBrowserAcceleratorKeysEnabled
FALSE
, которое отключает все клавиши, которые обращаются к функциям браузера, но сохраняет включенными все основные сочетания клавиш для редактирования текста и перемещения.
Сочетания клавиш, отключенные
Следующие сочетания клавиш всегда отключены в 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 |
Показать журнал | 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 |
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 |
Показывать Downloads | CTRL+J |
Настройка отдельного ключа
Чтобы настроить любой из ключей по отдельности, используйте событие AcceleratorKeyPressed .