本文提供針對 Microsoft Edge 77 或更新版本的故障排除技巧與常見問題。
如果我需要協助設定 Microsoft Edge 或 Internet Explorer 模式怎麼辦?
我們提供多種支援選項。 如果你有 Microsoft 統一支援,可以聯繫該支援服務尋求轉換協助。 還有 FastTrack,對於擁有 150 個或以上付費 Windows 10/11 席位的用戶,免費提供。
我們也推薦我們的 IE 模式部落格系列。
有沒有什麼工具可以幫我進行 IE 模式的故障排除?
有一支影片,提供IE模式的故障排除技巧和技巧。
常見的 IE 模式問題
請使用此節作為指南,幫助您排除並解決在使用 IE 模式下切換到 Microsoft Edge 時最常見的兩個問題。 這些問題包括:
- 錯誤的文件模式設定
- 不完整的中性站配置
錯誤的文件模式設定
本節描述症狀並提供診斷與解決此問題的步驟。
問題
使用者將出現以下症狀:
- 頁面元素的大小和位置可能不對,或是缺少
- 有些功能可能會遺失或無法如預期運作。 例如,與 Internet Explorer 相容的按鈕不會有任何反應或回傳錯誤。
如何排除故障與修復
一般策略是在我們的 IE 模式網站清單中,複製使用 Internet Explorer 11 對特定站點運作的相同設定。 請使用 IE 11 中 F12 開發者工具列的「模擬」分頁,如下張截圖所示,來調查你想修正的情境。 要開啟開發者工具列,按 F12 鍵,然後選擇 開啟開發工具。
模擬分頁顯示兩個資訊需要關注:文件模式 (1) ,以及下拉清單下方的文字 (2) 。 這些資訊可以幫助解釋為什麼我們正在瀏覽的頁面或網站會處於 11 (預設) 模式。
文件模式可以顯示不同的訊息,在我們的範例中分別是:
- 透過 X-UA 相容的元標籤
- 透過 X-UA 相容的 HTTP 標頭
這兩個 X-UA 相容選項表示網站所在的網頁或伺服器顯示瀏覽器應使用的文件模式。
我們希望在幾乎所有情況下都尊重文件模式。 為此,我們需要在該網站的 IE 模式網站列表中選擇以下模式之一:
- 預設值
- IE8 企業版
- IE7 企業版
這些選項都遵守網頁或網頁伺服器的指令。 請記得我們必須選擇包含指定文件模式的選項。 在截圖範例中,因為指定的文件模式是 11,我們會選擇「預設」,因為 IE8 Enterprise 和 IE7 Enterprise 不支援 IE 11 文件模式。
如果文件模式顯示該網站需要以下相容性檢視之一,設定就很簡單。
- 透過本地相容性檢視設定
- 透過相容性檢視清單
- 透過內部網路相容性設定
由於所有相容性檢視設定都會導致「IE7 企業」行為,請在 IE 模式站點清單的「相容模式」區段選擇此設定。
關於 Internet Explorer 或 IE 模式如何選擇一種文件模式而非另一種,請參考 「已棄用文件模式」及 Internet Explorer 11 文章。
一般規則是使用最新的邏輯模式,讓特定網站能如預期運作。 我們會先從預設模式開始,接著切換到 IE8 企業模式,必要時再轉到 IE7 企業模式。 此選擇讓子頁面能根據內建邏輯靈活使用不同文件模式,滿足其特定需求。 因此,所有網站頁面不會被鎖定在某一種特定的文件模式。
下表列出這些設定可用的文件模式。
| 基於邏輯的模式 | 預設值 | IE8 企業版 | IE7 企業版 |
|---|---|---|---|
| 可用的文件模式 | IE11 文件模式 IE10 文件模式 IE9 文件模式 IE8 文件模式 IE7 文件模式 IE5 個性模式 |
IE8 文件模式 IE7 文件模式 IE5 個性模式 |
IE7 文件模式 IE5 個性模式 |
注意
在某些情況下,特定網站或頁面需要特定的文件模式才能如設計般運作。 我們建議只有在邏輯基礎選項無效時才應使用明確的文件模式選項。
不完整的中性站配置
本節描述症狀並提供診斷與解決此問題的步驟。
問題
某個頁面依賴 SSO 來驗證,但使用者會多次被要求輸入憑證、經歷迴圈重定向行為、驗證失敗錯誤,或這些症狀的組合。
如何排除故障與修復
在我們開始分析 Microsoft Edge 失敗的工作流程之前,先看看下一張截圖中顯示的 IE 模式「e」標誌的地址列。
如果在 SSO 認證過程中看到「e」,但在重定向後消失,這表示缺少中立站點。 當 Microsoft Edge 進入 IE 模式後,我們需要維持該模式以維護會話和 Cookie 資訊。 如果網址在地址列中出現足夠久以識別,請依照 「配置中立網站」中的步驟將其加入 IE 模式網站清單,作為中立網站。
通常,重定向循環發生得非常快,以致難以辨識缺失的中性位點。 為了協助分析,我們使用了內建於 Chromium 引擎中的工具:net-export。
提示
網路追蹤本身就很雜訊。 為了減少雜訊,關閉所有不需要用於你正在調查的特定工作流程的瀏覽器實例和分頁。
以下步驟說明如何排除中性站點配置的故障。
- 在 Microsoft Edge 開啟新分頁,然後進入 edge://net-export。
- 選擇 「開始記錄到磁碟」,然後選擇一個你想儲存產生.json日誌的位置。 完成故障排除後,這份日誌可以安全刪除。
- 再開啟另一個分頁 (保持網路匯出分頁開啟) ,並重複失敗的工作流程。
- 完成後,回到網路匯出標籤,選擇 停止記錄。
- 選擇「netlog viewer」超連結。
- 在結果頁面選擇「 選擇檔案」,然後選擇你在步驟 2 中建立的.json檔案。
- 日誌檔載入後,從左側選單選擇 事件 。
- 瀏覽網路日誌並找出起始網址。 (你也可以使用搜尋功能來尋找你的起點 )
- 從起點往下捲,尋找工作流程中沒有在 IE 模式網站列表中的網址。 特別注意帶有 SSO、AUTH、LOGIN 等指標的網址。
- 在你確定候選網址後,請在 Open-in 下拉選單中選擇 「無」 ,將其加入 IE 模式網站清單中,作為中立網站。 再測試一次工作流程。
在某些情況下,根據具體的站點架構,需要多個中立站點條目。 如果新增中立站點後工作流程仍失敗,請重複此程序擷取新的淨匯出日誌並執行一次。
在少數情況下,可能需要設定特定的共享 Cookie,以確保所需資訊能傳送到 IE 模式網站。 如果你知道需要特定的 Cookie,可以依照 Microsoft Edge 到 Internet Explorer 的 Cookie 分享步驟來設定 Cookie 分享。
如果這些步驟無法解決問題怎麼辦?
本文旨在協助排除最常見的 IE 模式設定問題,但可能無法涵蓋所有可能的情況。 如果你遇到無法解決的問題需要協助,請聯絡 App Asssure 團隊 https://aka.ms/AppAssure ,我們會協助你解決問題。
取得一般診斷與配置資訊
您可以在 Microsoft Edge 相容性索引標籤上取得 Internet Explorer 模式診斷資訊。若要開啟此索引標籤,請移至 edge://compat/iediagnostic。 「Internet Explorer 模式診斷資訊」頁面可能會顯示診斷訊息,你可以將診斷資料匯出成 XML 檔案。 此診斷資訊頁面亦提供以下類別的設定資訊:
- 登錄機碼檢查。 (只有檢查失敗時才會顯示。) 檢查登錄中是否正確設定了 Internet Explorer 整合。 如果沒有,使用者可以選擇 「修正」 來解決問題。
- Internet Explorer 模式。 顯示所使用的 API 版本,該版本基於設定和作業系統。 如果發生問題,可能會提示使用者安裝 Windows Update。
- Internet Explorer 模式。 顯示是否已啟用 Internet Explorer 模式,以及其設定方式。
- 命令列。 顯示啟動 Microsoft Edge 時使用的命令列字串與交換器。
- 群組原則設定。 顯示是否使用群組原則設定 IE 模式,以及所套用的原則。
錯誤訊息:「若要在 Internet Explorer 模式中開啟此頁面,請以系統管理員權限重新安裝 Microsoft Edge。」
如果你沒有安裝所有必要的 Windows 匯報,可能會看到這個錯誤。 請參閱所需 Windows 和 Microsoft Edge 版本關於 IE 模式中所列的必要條件。
如果你已經安裝了所有必要的 Windows 匯報,可能會在以下情況下看到這個錯誤:
- 您使用的是 Canary 通道,預設是在使用者層級安裝。
- 您使用的是 Stable、Beta 或 Dev 通道,提示提高權限時,安裝提高權限已取消。 當您取消提高權限提示時,系統會在使用者層級繼續安裝。
- Internet Explorer 11 已在 Windows 功能中停用。
可能的解決方案包括:
- 在系統層級執行任何通道的安裝程式:
installer.exe --system-level。 - 在 Windows 功能中啟用 Internet Explorer 11。
若要檢查 Microsoft Edge 是否安裝在系統層級,請在 Microsoft Edge 網址列中鍵入 "edge://version"。 可執行檔路徑將顯示開頭為 C:\Program Files 的路徑,表示是系統安裝。 如果執行檔路徑以 C:\Users 開頭,請先卸載並重新安裝 Microsoft Edge,並使用管理員權限。
錯誤訊息「要以 IE 模式開啟此頁面,請嘗試重新啟動 Microsoft Edge。」
如果 Internet Explorer 出現意外錯誤,你可能會看到這個錯誤。 重新啟動 Microsoft Edge 通常可以修正此錯誤。
錯誤訊息:「請關閉遠端偵錯以在 IE 模式下開啟此網站,否則可能無法如預期運作。」
如果你在遠端除錯,並切換到設定為 IE 模式的網頁,可能會看到這個錯誤。 您可以繼續,但是頁面將會使用 Microsoft Edge 轉譯。
錯誤訊息:「無法取得EMIE站點清單。」
你可能會在 edge://compat/enterprise 頁面看到這個錯誤,表示網站列表下載失敗。 從 Microsoft Edge 87 版本開始,當使用 BlockThirdPartyCookies 政策阻擋第三方請求時,HTTP 認證也不再被允許。 可以使用 CookiesAllowedForURLs 原則為裝載 Enterprise Mode Site List 的特定網域允許 Cookie,以確保網站清單下載成功。
錯誤訊息:「本網站連線不安全」
如果你嘗試以 IE 模式開啟舊有網站,且該網站設定為 TLS 1.0 或 TLS 1.1,可能會發生這個錯誤。 這些協定在 Microsoft Edge 預設是被停用的。 更多資訊請參閱「變更計畫:TLS 1.0 及 TLS 1.1 將預設停用」
錯誤訊息:「此表單無法在網頁瀏覽器中開啟。 要開啟此表單,請使用 Microsoft InfoPath」
某些應用程式可能需要你以 IE 模式載入網頁。 你可以在 Microsoft Edge 中使用 IE 模式功能。
你也可能需要在企業模式的網站清單中將屬性設 compat-mode 為 預設。 如需詳細資訊,請參閱 企業模式和企業模式網站清單。
提示
使用者可以透過在 Microsoft Edge 輸入 about:compat 輕鬆查看此網站列表及相容模式。
常見問題集
IE 模式是否會取代 Internet Explorer 11?
是。 這款已停用且不再支援的 Internet Explorer 11 桌面應用程式,已透過 Microsoft Edge 更新在某些版本的 Windows 10 中永久停用。 如需詳細資訊,請參閱 Internet Explorer 11 傳統型應用程式淘汰常見問題。
我可以在 Microsoft Edge 的 SharePoint Online 中使用「在檔案總管檢視」嗎?
從 Microsoft Edge 95 版本開始,你可以啟用 SharePoint Online 現代文件庫的「在檔案總管檢視」功能。 為了讓這個體驗對使用者有效且可見,你需要啟用 Microsoft Edge 的「在Microsoft Edge中設定檔案總管中 SharePoint 頁面的視圖」政策,並更新你的 SharePoint Online 租戶設定。 了解更多:在 Microsoft Edge 使用檔案總管查看 SharePoint 檔案 - Microsoft 365 中的 SharePoint |Microsoft Docs。
不過,建議不要使用「檢視檔案總管」選項,而是將 SharePoint 和 Teams 檔案與電腦同步,或在 SharePoint 中移動或複製檔案。
Microsoft Edge 的 IE 模式是否支援 Internet Explorer 11 中支援的「不合併」選項?
Microsoft Edge 中不可合併功能的建議替代方案包括以下操作之一:
- 在 Microsoft Edge 中使用設定檔 - 每個設定檔對應到不同的 IE 會話,讓 IE 模式頁面的運作方式與無合併選項相同。
- 使用
--user-data-dir=<path>命令列,但每個工作模式的路徑不同。 如果需要,你可以建立一個工具讓使用者執行,啟動 Microsoft Edge 並改變會話路徑。
如果你的情況中,上述兩種選項都不適用,從 Microsoft Edge 93 版本開始,Microsoft Edge 的 IE 模式將支援無合併。 對終端使用者來說,當 IE 模式應用程式啟動新的瀏覽器視窗時,會處於獨立會話中,類似 IE11 的無合併行為。
對於每個 Microsoft Edge 視窗,第一次在該視窗內造訪 IE 模式分頁時,如果是指定的「無合併」網站,該視窗會鎖定在另一個「無合併」IE 會話中。 這個視窗會一直鎖定,直到鎖定視窗中最後一個 IE 模式分頁關閉為止,否則所有其他 Microsoft Edge 視窗都不會開啟。 這與過去用戶可透過其他機制啟動 IE 並未合併啟動 Microsoft Edge 的做法相呼應。 所有透過 window.) open (新視窗開啟的網站都會尊重母程序的合併特性。
注意
不支援切換工作階段。 在同一 IE 模式分頁內的導航會使用同一個會話。
注意
在無合併的 IE 模式會話中,不支援從 IE 模式分享到 Microsoft Edge 模式的 cookie。
你可以依照以下步驟驗證 Microsoft Edge 93 或更新版本的無合併行為:
請確保 Microsoft Edge 93 或更新版本啟用 IE 模式。
你可以在企業模式的站點清單中設定需要防止會話共享的站點,方法是將合併類型屬性設定為「no-merge」。 此屬性僅在開放式元素設定為 Microsoft Edge 時不適用。 預設情況下,所有網站都有合併類型的合併值。 (注意:edge://compat/sitelistmanager 提供的整合網站清單管理工具在新增或編輯網站時包含一個「不合併」勾選框 )
<site url="contoso.com"> <open-in merge-type="no-merge">IE11</open-in> </site>請瀏覽任何設定為不可合併的網站。 該網站應該有自己的未合併 IE 會話。 當你開啟另一個 Microsoft Edge 實例或視窗並導向同一個網站時,它應該會在獨立的 IE 會話中。 請注意,工作管理員中有多個 iexplore.exe 程序。
如果你有任何回饋,請透過我們的反饋管道聯繫我們:Microsoft 支援或 TechCommunity 論壇。
我是否可以在 Internet Explorer 模式中將連結儲存為網頁?
是的,您可以在 Microsoft Edge 的 Internet Explorer 模式的操作功能表中啟用 [另存目標] 選項。 為此,請設定位於電腦設定>管理範本 > Windows 元件 > Internet Explorer 中的群組政策「允許將目標儲存為 Internet Explorer 模式中的樣子」。 儲存機制與 Internet Explorer 相同,若目標檔案為 html,重新開啟該檔案會在 Microsoft Edge 中呈現該頁面。
將連結儲存為網頁的能力需要以下最低作業系統更新:
- Windows 10 版本 2004、Windows Server 版本 2004、Windows 10 版本 20H2:KB4580364
- Windows 10 版本 1903、Windows 10 版本 1909、Windows Server 版本 1903:KB4580386
- Windows 10 版本 1809、Windows Server 版本 1809、Windows Server 2019:KB4580390
- Windows 10 版本 1803:KB4586785
- Windows 10 版本 1607:KB4586830
- Windows 10 版本 1507:KB4586787
我可以在 Internet Explorer 模式下儲存網頁嗎?
是的,你可以在 Edge 裡啟用 Internet Explorer 的 Ctrl+S 捷徑 (IE) 模式Microsoft。 為此,請設定位於 Internet Explorer 模式中「Computer Configuration > Administrative Templates > Windows Components > Internet Explorer」中的群組政策「啟用 Internet Explorer 模式中的延伸快捷鍵」。
在 IE-Mode 中使用 Ctrl+S 需要以下最低作業系統更新:
- Windows 10,1609年版,Windows Server 2016:KB5014702年或之後
- Windows 10 版本 1809,2019 Windows Server:KB5001342或更晚
- Windows 10,1909年版本:KB5001337或以後
- Windows 10,版本 2004、Windows 10、版本 20H2:KB4601319 或更新版本
除了快捷鍵 Ctrl+S 外,選單項目「儲存頁面」 ( 設定下的 Edge 及省略號圖示中......) >更多工具可在 Edge 101 (及更新) 透過以下群組原則啟用:允許儲存頁面,如同 Internet Explorer 模式,位於 Edge 的電腦配置>管理範本>Microsoft。 使用「另存為頁面」選單項目的能力需要以下最低作業系統更新:
- Windows 10,版本 20H2、Windows 10、版本 21H1、Windows 10、版本 21H2:KB5014666 或更新版本
- Windows Server 2022:KB5014665或更晚
- Windows 11:KB5014668或更晚
我可以在 Microsoft Edge 中測試一個網站,同時設定為在企業模式網站清單中開啟 IE 模式嗎?
是的,在你現代化舊有網站的同時,可以在 Microsoft Edge 上測試 IE 模式配置的應用程式。 要測試這些應用程式,你可以設定 InternetExplorerModeTabInEdgeModeAllowed 政策。 如果你啟用此政策,使用者可以在 Microsoft Edge 中選擇 設定,並 (省略圖示開啟 IE 模式網站......) >更多工具>在 Edge 模式開啟網站。
我該如何在使用 Microsoft Edge 的 IE 模式下除錯我的舊有應用程式?
你可以使用 IEChooser 啟動 Internet Explorer 開發工具,來除錯 IE 模式分頁的內容。 使用 IEChooser 請遵循以下步驟:
- 打開 IEChooser。
- 開啟 [執行] 對話方塊。 例如,按下
Windows logo key+R. - 輸入
%systemroot%\system32\f12\IEChooser.exe,然後選擇 確定。
- 開啟 [執行] 對話方塊。 例如,按下
- 在 IEChooser 中,選擇 IE 模式分頁的條目。
我的應用程式需要在 IE 模式和 Microsoft Edge 之間傳輸 POST 資料。 這是否受支援?
從 Microsoft Edge Beta 通道 96 版本開始,切換 Internet Explorer 模式與 Microsoft Edge 模式的導航預設會包含表單資料。 然而,若表單資料包含檔案附件,則不會在引擎間傳輸。 你可以使用 InternetExplorerIntegrationComplexNavDataTypes 群組政策,選擇這些導覽中應該包含哪些資料型態。
除了 Microsoft Edge 96 版本外,你還需要安裝以下 Windows 更新才能使用此體驗:
- Windows 11 KB5007262或更晚
- Windows Server 2022 KB5007254或之後
- Windows 10 版本 2004;Windows Server 版本 2004;Windows 10 版本;Windows Server版本 20H2 與 Windows 10 版本 21H1 - KB5006738 或更新版本
- Windows 10 1909年版本KB5007189或以後版本
我在哪裡可以找到「在 Internet Explorer 模式重新載入」的選項?
此功能可在 Microsoft Edge 92 或更新版本中使用。 要啟用此選項,請在 Microsoft Edge 中將「允許網站重新載入於 Internet Explorer 模式設定」改為「允許」。 欲了解更多資訊,請參閱 啟用本地網站清單體驗。
Microsoft Edge 裡「檔案 > 新工作階段」的選項在哪裡?
現代瀏覽器解決方案可透過在 Microsoft Edge 中使用多個設定檔來實現。 此功能允許您用另一個帳號建立新的會話。 以下資源提供多重設定檔的好處及使用方法。
為什麼我在 Microsoft Edge 以 IE 模式執行頁面時會收到多個認證提示?
用戶端憑證可在 IE 模式下請求兩次。 第一次時,憑證選擇對話框會以 IE 模式顯示,第二次則會在 Microsoft Edge 中顯示。 框架程序與視窗程序都需要請求認證。
創建 favicon 快取後,除非你刪除快取,否則不會再被要求提供客戶端憑證。 或者,你可以在伺服器設定中設定規則,例如 IIS,讓 favicon 不需要客戶端憑證。
為什麼當子視窗在 Microsoft Edge 以 IE 模式運行時,會出現像文字換行和內容截斷這樣的渲染問題?
在 Microsoft Edge 中以 IE 模式渲染的子視窗內容區域,與 Internet Explorer 11 略有不同。 如果網頁是以像素為基礎的對齊或定位設計,你可能會遇到錯誤的渲染、文字換行等問題。
Microsoft Edge 95 版新增了兩個政策設定,允許你自訂調整由 IE 模式網站 window.open 產生的彈出視窗的高度與寬度。 您可以使用以下政策來調整視窗大小:
- InternetExplorerIntegrationWindowOpenHeightAdjustment - 此設定允許你自訂調整從 Internet Explorer 模式網站產生的彈出視窗高度。
- InternetExplorerIntegrationWindowOpenWidthAdjustment - 此設定允許你自訂調整從 Internet Explorer 模式網站產生的彈出視窗寬度。
為什麼在 IE 模式或 Internet Explorer 11 中,彈出視窗或重定向網站都無法載入?
設定 IE 模式後,某些網站,特別是那些建立新視窗或被重定向網站的網站,可能無法在 IE 模式下呈現,也無法在 Internet Explorer 11 中開啟。
對於這種重定向網站,你可以使用 allow-redirect="true" 網站列表中的設定。 更多資訊請參閱 更新的結構元素。
為什麼我第一次啟動 Microsoft Edge 時,網站不會以 IE 模式載入?
Microsoft Edge 必須先下載 IE 模式網站清單,才能套用 IE 模式設定。 這個過程可能不會在瀏覽器啟動時完成。 有一項政策可以強制載入網站列表,然後再載入網站。 如需詳細資訊,請參閱 DelayNavigationsForInitialSiteListDownload 原則。
為什麼我無法打開用 Microsoft Edge 裡 file:// 網址找到的檔案或頁面?
出於安全考量,Microsoft Edge 不允許存取 HTTP 或 HTTPS 所服務頁面的 file:// URL。
如果你想要這個功能,以下兩種替代方案可供選擇:
- 你可以使用 IntranetFileLinksEnabled 群組政策,允許 HTTPS 頁面的連結在 Windows 檔案總管中開啟內聯網區域檔案分享。
- 從 Intranet 區域載入 Edge IE 模式功能的頁面Microsoft允許直接使用 file:// 協定前往 URL。