WebView2 是以 Microsoft Edge 瀏覽器為基礎。 您將有機會將功能從瀏覽器擴展到 WebView2 型應用程序,這很有用。 不過,由於 WebView2 並不限於類似瀏覽器的應用程式,因此有一些瀏覽器功能需要修改或移除。
詳細內容:
簡介
本文內容包含:
- 修改後的瀏覽器功能和支援資訊。
- 開啟或關閉功能的能力。
- 鍵盤快速鍵指南。
設計指導方針
在 WebView2 內容中,瀏覽器功能會遵循下列設計指導方針:
大部分功能在 WebView2 和 Microsoft Edge 中的運作方式相同。 如果某項功能在 WebView2 的內容中或因為其他原因而沒有意義,則會修改或關閉該功能。
WebView2 功能不包含 Microsoft Edge 商標。
瀏覽器功能
下表顯示不同於 Microsoft Edge 瀏覽器的 WebView2 功能:
預設狀態 表示該功能是新 WebView2 執行個體上預設體驗的一部分。
可設定表示您可以使用 WebView2 API 或命令列參數來開啟或關閉該功能。
- 本文不會涵蓋使用命令列參數開啟或關閉功能。 請參閱 Chromium 命令列參數清單。
| 功能 | 預設狀態 | 可設定 | 詳細資料 |
|---|---|---|---|
| Autofill for Addresses | On | 是 | 此功能預設為開啟。 您可以使用 WebView2 自動填滿 API 來開啟或關閉這項功能。 |
| Autofill for Passwords | 關閉 | 是 | 此功能預設為關閉。 您可以使用 WebView2 自動填滿 API 來開啟或關閉這項功能。 |
| 自動填入收費 | 關閉 | 否 | 此功能已關閉。 |
| 瀏覽器擴充功能 | 關閉 | 否 | 此功能已關閉。 |
| Browser Task Manager | 關閉 | 否 | 此功能已關閉。 |
| Collections | 關閉 | 否 | 此功能已關閉。 |
| Continue-where-I-left-off prompt | 關閉 | 否 | 此功能已關閉。 |
| Downloads | On | 是 | WebView2 提供 API,可讓您自訂下載 UI 來操作下載。 例如,您可以封鎖、重新導向、儲存、暫停等等。 請參閱 DownloadsWebView2 API 概觀。 |
| Edge Shopping | 關閉 | 否 | 此功能已關閉。 |
| Family Safety | 關閉 | 否 | 此功能已關閉。 |
| Favorites | 關閉 | 否 | 此功能已關閉。 |
| IE Mode | 關閉 | 否 | 此功能已關閉。 WebView2 不支援 IE 模式,且相較於 IE (的行為有所差異,例如 MHT 或 BIN 支援) 。 |
| Immersive Reader | 關閉 | 否 | 此功能取決於瀏覽器 UI 進行互動。 此功能已關閉。 |
| Intrusive Ads | 關閉 | 否 | 此功能已關閉。 |
| 快速鍵 | 檢閱詳細資料 | 檢閱詳細資料 | 預設為關閉的鍵盤快速鍵沒有意義,或會在 WebView2 中造成問題。 您無法關閉或開啟這些快速鍵。 相反地,您可以使用事件接 AcceleratorKeyPressed 聽按鍵組合,並視需要建立自訂回應。 如需詳細資訊,請參閱 其他鍵盤快速鍵資訊。 |
| PDF 註釋 | 關閉 | 否 | 此功能已關閉。 已啟用 PDF 檢視功能,但不會啟用 PDF 中的繪圖、筆跡和醒目提示功能。 如需詳細資訊,請參閱 停用功能:PDF 註釋支援。 |
| 迷你功能表 | 關閉 | 否 | 此功能已關閉。 |
| Read Aloud | 關閉 | 否 | 此功能已關閉。 |
| Smart Screen | On* |
否 |
* 此功能的 UI 已移除,但基礎功能仍可供使用。 此外,您可以使用命令列參數來關閉 Smart Screen 。 |
| Translate | 關閉 | 否 | 此功能已關閉。 |
| Tracking Prevention | On* |
否 |
* 此功能的 UI 已移除,但基礎功能仍可供使用。 防止追蹤一律設定為 [平衡]。 |
| 影像暫留時的圖像式搜尋 | 關閉 | 否 | 此功能已關閉。 |
| Profile and Identity | 關閉 | 否 | 同步處理我的最愛、Cookie 等的功能已關閉。 |
| Windows Defender Application Guard | 關閉 | 否 | 此功能已關閉。 |
| edge:// URLs | 檢閱詳細資料 | 否 | Microsoft Edge 瀏覽器的設定位於 URLs 上 edge:// 。 由於大多數這些網頁都有 Microsoft Edge 商標,或在 WebView2 的內容中沒有意義,因此其中一些 URL 已關閉。 如需詳細資訊,請參閱 封鎖的內部 URL。 |
Web 平台功能
下列 WebView2 平台功能目前無法使用:
| 功能 | 詳細資料 |
|---|---|
| 推播通知 | WebView2 中未實作此功能。 |
| Web Payment API | 此功能已關閉。 |
| 定期背景同步 | 永遠不會觸發定期背景同步事件。 |
封鎖的內部 URL
以下 Microsoft Edge 和 Google Chrome 設定網頁在 WebView2 中不可用:
chrome-search://local-ntp/local-ntp.htmledge://application-guard-internalsedge://appsedge://compatedge://extensionsedge://favoritesedge://helpedge://managementedge://network-erroredge://new-tab-pageedge://newtabedge://omniboxedge://settingsedge://supervised-user-internalsedge://version
Google 驗證
由於 Google 已設定安全性原則,因此已停用內嵌 Web 檢視中的 Google 驗證,其中包括 WebView2。 請參閱 內嵌網頁檢視中 Google OAuth 2.0 授權端點即將進行的安全性變更。
若要隨時掌握討論的最新資訊,請在 WebView2Feedback 存放庫中,參閱 Google 驗證流程和 WebView2。
其他鍵盤快速鍵資訊
Microsoft Edge 和 WebView2 支援鍵盤快速鍵或按鍵繫結。
防止在更新期間變更快速鍵
更新 Microsoft Edge 時,預設金鑰繫結可能會變更。 此外,如果 WebView2 現在支援此功能,預設為關閉的鍵盤快速鍵可能會改為開啟。
若要避免鍵盤快速鍵發生這類變更,您可以設 AreBrowserAcceleratorKeysEnabled 為 FALSE,如此會關閉所有存取瀏覽器功能的按鍵,但會保持開啟所有基本的文字編輯和移動快速鍵。
已關閉的快速鍵
下列快速鍵一律會在 WebView2 中關閉,或實際上已關閉。 星號 (*) 表示捷徑未關閉,但其存取的功能已關閉,或此功能不適用於 WebView2。
| 動作 | Shortcut |
|---|---|
| 新增至 Favorites | Ctrl+D |
| 將所有索引標籤新增至 Favorites | Ctrl+Shift+D |
| 焦點位置 | Ctrl+L、 Alt+D |
| 貼上並繼續 | Ctrl+Shift+L |
| 開啟檔案 | Ctrl+O |
Read Aloud * |
Ctrl+Shift+U |
Web Capture * |
Ctrl+Shift+S |
| 資訊橫條 | Ctrl+Shift+E |
| 儲存頁面 | Ctrl+S |
| 選取最後一個索引標籤 | Ctrl+9 |
| 選取下一個索引標籤 | Ctrl+Tab |
| 選取上一個索引標籤 | Ctrl+Shift+Tab |
| 選取 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+Esc 鍵 |
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, 瀏覽器首頁鍵 |
| 顯示應用程式功能表 | Alt+E、 Alt+F |
| 顯示 Favorites | Ctrl+Shift+O |
| 顯示歷程記錄 | Ctrl+H |
顯示閱讀模式列 * |
Shift+Alt+R |
顯示 Collections* |
Ctrl+Shift+Y |
除非未處理事件,否則會關閉快速鍵
下列鍵盤快速鍵一律會關閉,但未處理事件時 NewWindowRequested 顯示的視窗除外:
| 動作 | Shortcut |
|---|---|
| 關閉索引標籤 | Ctrl+W、 Ctrl+F4 |
| 關閉視窗 | Ctrl+Shift+W |
| 全螢幕 | F11 |
如果 AcceleratorEnabled 為 False,則關閉快速鍵
如果您設 AreBrowserAcceleratorKeysEnabled 為 FALSE,則會關閉下列其他鍵盤快速鍵:
| 動作 | Shortcut |
|---|---|
| Stop | Esc |
| 在頁面上尋找 | Ctrl+F |
| 尋找下一個 | Ctrl+G |
| 尋找前一個 | Ctrl+Shift+G |
| 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 |
| 開啟 DevTools Inspect | Ctrl+Shift+C |
| 顯示 Downloads | Ctrl+J |
自訂個別金鑰
若要個別自訂任何按鍵,請使用 AcceleratorKeyPressed 事件。