深入了解 IE 模式中可設定的網站
本文說明了在 Microsoft Edge 中使用 IE 模式時,企業模式網站清單的 [可設定網站] 功能。
必要條件
Windows 更新
- Windows 11
- Windows 10 版本 1909、Windows Server 版本 1909 – KB4550945 或更新版本
- Windows 10 版本 1903、Windows Server 版本 1903 – KB4550945 或更新版本
- Windows 10 版本 1809、Windows Server 版本 1809 和 Windows Server 2019:KB4550969 或更新版本
- Windows 10 版本 1803-KB4550944 或更新版本
- Windows 10 版本1607、Windows Server 2016-KB4556826 或更新版本
- Windows 10 初始版 (2015 年 7 月 - KB4550947 或更新版本)
- Windows 8.1 – KB4556798 或更新版本
Microsoft Edge 版本 83 或更新版本
IE 模式使用企業模式網站清單設定
概觀
在企業模式網站清單中設定需要 IE 模式的網站,適用於大部分具有舊版應用程式的環境。 但在某些情况下,如果不在 IE 模式中轉譯整個網域,那麼此方法不適合在 IE 模式中設定開啟網站子集。 例如,當您的環境同時包含在單個服務器上運行的新版和舊版應用程式時,且您希望能夠靈活地在 IE 模式下僅轉譯舊版應用程式,而在 Microsoft Edge 模式下轉譯其餘應用程式。
解決方法是使用企業模式網站清單的 [可設定網站] 功能。 啟用此功能時,Microsoft Edge 允許具有「可設定」標籤的網站參與 IE 模式引擎判斷。
可設定網站的運作方式
從 Microsoft Edge 引擎自動切換到 IE 模式引擎
若要使用可設定的網站功能,您需要企業模式網站清單中的一或多個網站,才能有 選項 <open-in>Configurable</open-in>
。
範例:
<site-list version="1">
<site url="app.com">
<open-in>Configurable</open-in>
</site>
</site-list>
啟用 [可設定網站] 功能時,會發生下列行為:
對可設定的網站提出要求時,Microsoft Edge 會傳送 HTTP 要求標頭 “
X-InternetExplorerModeConfigurable: 1
”。可設定的網站可能會傳送具有 HTTP 回應標頭 “
X-InternetExplorerMode: 1
”的重新導向回應(例如 HTTP 302) ,以要求 Microsoft Edge 在 IE 模式載入網站。重新導向 (的目標,也就是 Location 回應標頭) 的值也必須是 可設定 或 中性 網站,否則會忽略 IE 模式響應標頭。 因此重新導向的目標通常與原始的 URL 相同。 但也不是必須如此。
注意
重新導向回應可根據 Microsoft Edge 重新導向的一般 HTTP 快取行為進行快取。
從 IE 模式引擎切換回 Microsoft Edge 引擎
啟用 Microsoft Edge 中 [可設定網站] 會自動啟用 IE 模式索引標籤中的下列行為:
對可設定的網站提出要求時,IE 模式索引標籤會傳送 HTTP 要求標頭 “”
X-InternetExplorerModeConfigurable: 1
,與Microsoft Edge 索引卷標相同。可設定的網站可能會傳送具有 HTTP 回應標頭 “
X-InternetExplorerMode: 0
”的重新導向回應(例如 HTTP 302) ,以要求導航切換回 Microsoft Edge 模式。重新導向 (的目標,也就是 Location 回應標頭) 的值也必須是 可設定 或 中性 網站,否則會忽略 IE 模式響應標頭。 因此重新導向的目標通常與原始的 URL 相同。 但也不是必須如此。
注意
重新導向回應可根據 Microsoft Edge 重新導向的一般 HTTP 快取行為進行快取。
提示
兩個瀏覽器引擎都將傳送相同的「X-InternetExplorerModeConfigurable: 1
」要求標頭到可設定的網站。 您應該使用 [使用者-代理] 要求標頭來區分來自 Microsoft Edge 模式與 IE 模式的要求,以避免當網站已載入到正確的引擎中時進行重新導向。