Microsoft 瀏覽器延伸原則

本文件說明用於延伸或修改 Microsoft Edge 和 Internet Explorer 的行為或使用者體驗或這些瀏覽器所顯示內容的支援機制。 本文件未明確列出的任何技術則視為不支援

這些支援的延伸機制旨在確保使用者能夠使用他們選擇的軟體來自訂和延伸他們的瀏覽器功能,同時維持瀏覽器和電腦的安全與順暢執行。

軟體若使用不受支援的技術或做法來延伸或修改 Microsoft Edge 或 Internet Explorer 的瀏覽體驗,則可能會遭到反惡意程式碼軟體的封鎖或移除。

延伸或修改 Microsoft Edge 之軟體的支援機制

摘要

Microsoft Edge 的設計預設是要安全、可靠、快速且反應靈敏,並要確保使用者總是能夠控制他們的使用體驗。

Microsoft Store 獨家提供的 Microsoft Edge 延伸模組是唯一支援的機制,可用來修改 Microsoft Edge 的使用者體驗,包括瀏覽器設定和瀏覽器中顯示的內容。

任何其他機制若會影響 Microsoft Edge 的設定或瀏覽器所顯示的內容,除非在本文件中明確列出,否則視為不支援

安裝、管理與移除

Microsoft Edge 的所有延伸模組都必須是從 Microsoft Store 部署。 其安裝必須是由使用者起始並完成,並僅限使用 Microsoft Edge 和 Microsoft Store 所提供的使用者體驗。 軟體可能會推薦使用 Microsoft Store 中的延伸模組,但不會變更取得延伸模組的體驗,也不會對使用者施行不恰當的影響或利用偽裝欺騙來誘使其安裝延伸模組。

軟體不會干擾使用者停用或移除任何延伸模組的能力,也不會以任何方式修改 Microsoft Edge 的延伸模組管理使用者體驗。

所有延伸模組都必須遵循 Microsoft Store 現行的 Microsoft Edge 延伸模組原則。

延伸模組開發

Microsoft Store 的需求有一項例外,但僅適用於開發中延伸模組的開發人員和測試人員。 這類延伸模組可能會暫時載入 Microsoft Edge 的執行個體中,使用者完全知情,因為會有訊息警示使用者它們的存在。 如果使用者不同意它們持續存在,將會自動停用延伸模組。

Microsoft Edge 設定的修改

Microsoft Edge 會使用登錄和其他本機或雲端儲存空間機制來儲存其許多功能的狀態或設定,包括但不限於使用者的起始畫面以及其中的內容、網址列搜尋引擎、新索引標籤頁面、我的最愛、閱讀清單,以及瀏覽器功能的狀態或設定。

軟體不得基於任何原因對任何這些設定進行任何直接或間接的變更。 所有的設定變更都必須是由使用者透過 Microsoft Edge 使用者體驗所起始的。 軟體不得透過重疊技術或其他使用者體驗的修改或是提供其他同意體驗來影響或引導使用者的選擇。

Microsoft 支援使用群組原則和 MDM 原則來自訂 Microsoft Edge 在組織控制下的裝置上的特定行為。 這些原則只能由組織的系統管理員加以設定。 在其他環境中使用這些原則的軟體可能會遭到反惡意程式碼軟體的封鎖或移除。

網路流量的修改

某些軟體會透過各種機制,包括但不限於安裝 Proxy 或變更 DNS 來修改網路流量,以改變瀏覽器與其他應用程式中顯示的內容。

這種流量修改通常不受支援,但特定活動除外,例如:設定虛擬私人網路 (VPN) 或篩選網頁內容 (比如移除不想要的廣告、不安全或不當的內容)。

軟體若會修改內容就必須遵守適用於 Windows 軟體的標準良好行為,包括:在安裝期間要清楚通知軟體的用途和效果,要清楚指示如何停用或移除軟體,並且要在 Windows 程式清單中登錄一個清楚的項目,讓使用者能夠解除安裝該軟體 (必須從系統完全移除該產品)。

軟體若並非基於上述目的而修改流量,或是不遵守 Windows 軟體指導方針,則會視為不受支援,而可能會遭到反惡意程式碼軟體的封鎖或移除。

延伸或修改 Internet Explorer 之軟體的支援機制

安裝、管理與移除

所有延伸模組都必須使用 Microsoft 開發網路中所述適用於 Internet Explorer 延伸模組的技術來進行安裝。 軟體不得略過 Internet Explorer 的延伸模組安裝程序。 軟體必須讓使用者透過 Internet Explorer 的介面來確認延伸模組的啟用和安裝,並且不得更改、略過、重疊這個介面,或是以任何方式改變其體驗。

軟體必須尊重使用者能夠透過 Internet Explorer 的 [管理附加元件] 對話方塊來啟用或停用任何瀏覽器延伸模組的能力。 不得以任何方式更改此對話方塊。

工具列必須提供一個關閉圖示讓使用者能夠永久停用工具列。 工具列也必須在 Windows 的 [新增或移除程式] 對話方塊中提供對應項目。

注意 - 本區段所列出的需求並不適用於系統管理員所核准的 Internet Explorer 修改,也不適用於在組織控制下的裝置上修改 Internet Explorer。

功能和執行

延伸模組必須只使用支援的 Internet Explorer 和 Windows API。

軟體 (例如延伸模組) 不得以程式設計方式更改或限制對瀏覽器功能的存取,這些功能包括但不限於:網址列、首頁、搜尋方塊、新索引標籤頁面或 [我的最愛]。

網路型式 (例如 DNS 或 Proxy) 的流量修改必須僅限於虛擬私人網路或篩選網頁內容的用途 (比如移除廣告、不安全或不當的內容)。

從 Internet Explorer 11 開始,延伸模組必須和加強的受保護模式 (EPM) 相容。 軟體不得降低 Internet Explorer 的安全性設定。

變更記錄

  • 2016 年 4 月:文件發行
  • 2016 年 10 月:為了在 Microsoft Store 中發行 Microsoft Edge 延伸模組而更新
  • 2017 年 8 月:為了受管理的裝置而發表澄清