Microsoft Edge 與 WebView2 之間的差異
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 來操作下載。 例如,您可以封鎖、重新導向、儲存、暫停等等。 如需詳細資訊,請參閱 下載 API。 |
Edge Shopping | 關閉 | 否 | 此功能已關閉。 |
Family Safety | 關閉 | 否 | 此功能已關閉。 |
Favorites | 關閉 | 否 | 此功能已關閉。 |
IE Mode | 關閉 | 否 | 此功能已關閉。 WebView2 不支援 IE 模式,而且與 MHT 或 BIN 支援) 等 IE (相比,其行為有所差異。 |
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 瀏覽器的設定位於URL上 edge:// 。 因為大部分的網頁都有Microsoft Edge 商標,或在WebView2的內容中沒有意義,所以其中有些URL會關閉。 如需詳細資訊,請參閱 封鎖的內部URL。 |
Web 平臺功能
目前無法使用下列 WebView2 平臺功能:
功能 | 詳細資料 |
---|---|
推播通知 | 此功能未在 WebView2 中實作。 |
Web Payment API | 此功能已關閉。 |
定期背景同步 | 定期背景同步事件永遠不會觸發。 |
封鎖的內部URL
下列Microsoft WebView2 中無法使用 Edge 和 Google Chrome 設定網頁:
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 已停用內嵌 Web 檢視中的 Google 驗證,其中包括 WebView2,因為它們已設定安全策略。 請參閱 即將對內嵌 Web 檢視中的 Google OAuth 2.0 授權端點進行安全性變更。
若要掌握最新討論的最新資訊,請在 WebView2Feedback 存放庫中,參閱 Google Auth Flow 和 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 擷 * |
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++應用程式與 Visual Composition。 |
焦點上一個窗格 * |
Shift+F6。 與上述 的 F6 支援相同。 |
閱讀檢視 * |
F9 |
焦點功能表列 | F10 |
顯示身分識別功能表 * |
Ctrl+Shift+M |
Browser Task Manager * |
Shift+Escape |
Edge 意見反應 * |
Shift+Alt+I |
靜音索引標籤 * |
Ctrl+M |
新增 Incognito 視窗 | 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+Refresh、 Shift+Refresh |
拉遠顯示 | Ctrl+- |
拉近顯示 | Ctrl++ |
重設縮放 | Ctrl+0 |
尋找下一個 | F3 |
尋找前一個 | Shift+F3 |
上一步 | Alt+向左鍵、 瀏覽器返回按鈕鍵 |
轉寄 | Alt+向右鍵、 瀏覽器正向鍵 |
插入號流覽 | F7 |
開啟/關閉DevTools | Ctrl+Shift+I |
開啟DevTools主控台 | Ctrl+Shift+J |
開啟DevTools檢查 | Ctrl+Shift+C |
顯示 Downloads | Ctrl+J |
自定義個別金鑰
若要個別自定義任何密鑰,請使用 AcceleratorKeyPressed 事件。