一般而言,Microsoft Edge 擴充功能會透過發佈於 Microsoft Edge 附加元件中來發佈。 有些情況下,你可能需要用其他方法來分發擴充功能。 例如:
擴充功能與其他軟體相關聯,應與其他捆綁軟體一併安裝。
網路管理員希望將擴展功能分發到整個組織。
未從 Microsoft Edge 附加元件載入的擴充功能稱為 外部安裝擴充功能。 以下是分配外部安裝擴充功能的替代方法:
- 只用 Windows 登錄檔 (Windows) 。
- 在 macOS 和 Linux) (使用偏好設定的 JSON 檔案。
以下將說明這些方法。
另請參閱:
蒐集初步資訊
請務必在 Microsoft Edge Add-ons 發佈你的擴充功能,或打包一個 .crx 檔案並確保它能順利安裝在你的電腦上。 如果你 .crx 用 update_url安裝檔案,請確保你可以在該網址存取你的副檔名。
此外,請確保您擁有以下資訊:
檔案的路徑,或
update_url是你的副檔名.crx路徑。你延長的版本。 版本資訊會在你的清單檔案中,或在你載入打包擴充功能後的 Microsoft Edge
edge://extensions中取得。你的分機號碼。 ID 資訊會在你載入打包擴充功能後,在 Microsoft Edge
edge://extensions中取得。
以下範例為 為 1.0 版本,作為 aaaaaaaabbbbbbbbccccccccdddddddd ID 的 。 這個 ID 是 CRX ID,是一組獨特的 32 字元代碼,代表你擴充功能網址末尾的字母。 此 ID 是自動產生的,無法自訂。
只使用 Windows 登錄檔 (Windows)
要使用 Windows 登錄檔來分發你的擴充功能:
在登錄檔中尋找或建立以下金鑰:
- 32 位元 Windows:
HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions - 64 位元 Windows:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
- 32 位元 Windows:
在擴充 功能 下建立一個新金鑰或資料夾,名稱與擴充功能 ID 相同。 例如,建立名為
aaaaaaaabbbbbbbbccccccccdddddddd的鍵。在 Extensions 鍵中,建立屬性
update_url,並將值設為https://edge.microsoft.com/extensionwebstorebase/v1/crx。 這個update_url屬性指向.crx你在 Microsoft Edge Add-ons 的擴充功能檔案。{ "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }如果你想從 Chrome 網路商店安裝擴充功能,請將 的
update_url值設為https://clients2.google.com/service/update2/crx。在 Microsoft Edge 裡,點到
edge://extensions,然後確認你的擴充功能是否被列出。
使用 macOS 和 Linux (偏好設定 JSON 檔案)
要使用偏好設定的 JSON 檔案來發佈你的擴充功能:
使用 Linux 時,請確保你的
.crx副檔名檔案在安裝該擴充名的機器上可用。 將副檔名檔案複製.crx到本地目錄,或使用機器可存取的網路共享。建立一個 JSON 檔案,檔案名稱對應你的副檔名 ID。 例如,建立一個名為
aaaaaaaabbbbbbbbccccccccdddddddd.json的 JSON 檔案。偏好設定 JSON 檔案的名稱是你 Microsoft Edge 擴充功能的 CRX ID,後面接著一個
.json副檔名。 CRX ID 是一個獨特的 32 字元代碼,代表你擴充功能網址末尾的字母。 此 ID 是自動產生的,無法自訂。根據你的作業系統,請將 JSON 檔案儲存到以下其中一個資料夾:
macOS
- 使用者專屬:
~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/ - 給所有使用者:
/Library/Application Support/Microsoft/Edge/External Extensions/
為了防止未經授權的使用者為所有使用者安裝擴充功能,請確保您的擴充功能偏好檔為唯讀。
同時也要確保符合以下條件:
- 路徑中的每個目錄都由使用者根擁有。
- 路徑中的每個目錄都被分配到
adminORwheel群組。 - 路徑中的每個目錄並非
world都可以寫入。 - 這條路徑必須沒有符號連結。
- 使用者專屬:
Linux
- 使用者專屬:
~/.config/microsoft-edge/External Extensions/ - 給所有使用者:
/usr/share/microsoft-edge/extensions/
- 使用者專屬:
根據你的情境,將後續的相關程式碼複製到你的偏好設定 JSON 檔案中。
僅適用於 Linux。 如果你是從檔案安裝,請在 和
external_version中external_crx指定位置和版本:{ "external_crx": "/home/share/extension.crx", "external_version": "1.0" }適用於 macOS 和 Linux。 如果你從 安裝
update_url,請在 中指定更新網址。external_update_url在 Linux 上從本地
.crx檔案安裝時,請將以下程式碼複製到你的偏好設定 JSON 檔案中:{ "external_update_url": "http://myhost.com/mytestextension/updates.xml" }在 macOS 和 Linux 安裝 Microsoft Edge 外掛 時,請將以下程式碼複製到你的偏好設定 JSON 檔案:
{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
要安裝特定區域的擴充功能,請在
supported_locales中列出支援的區域。你可以指定父區域,為所有使用該父語言區域安裝你的擴充功能。 例如,使用父區域
en時,你的擴充功能會安裝所有英文區域,例如en-US、en-GB、 等等。 當使用者在瀏覽器中更改地區時,外部安裝的擴充功能會被移除。 要安裝 任何 地區的擴充功能,請不要使用supported_locales.{ "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx", "supported_locales": [ "en", "fr", "de" ] }請透過 .(前往
edge://extensions.)確認你的擴充功能已安裝在 Microsoft Edge。
更新並卸載外部安裝的擴充功能
Microsoft Edge 每次瀏覽器啟動時都會掃描登錄檔中的元資料條目,並對外部安裝的擴充功能做任何變更。
要將副檔名更新到新版本,先更新 version 副名清單檔案中的字串,然後在登錄檔中更新版本。
你可能需要卸載外部安裝的擴充功能,這些擴充功能是之前安裝在機器上的軟體套件中的一部分。 要解除安裝你的擴充功能,請移除偏好設定中的 JSON 檔案或從登錄檔中移除金鑰。
另請參閱:
阻擋延伸
這些政策 ExtensionInstallForcelist包含 、 block list 和 ExtensionSettings ,當企業想在客戶端機器上安裝或阻擋特定擴充功能時。 在 ExtensionInstallForcelist、 ExtensionInstallSources 或 ExtensionSettings 中設定的擴充功能及其來源,優先於 BlockExternalExtensions。
如果 BlockExternalExtensions 政策設定為 Not Configured 或 Disabled,則不會有任何影響。 若 BlockExternalExtensions 政策設定為 Enabled,第三方軟體) (外部擴充套件安裝將被阻止。
另請參閱
Microsoft Edge Enterprise 文件:
注意事項
本頁部分內容基於 Google 創作與 分享 的作品,並依 據創用CC 姓名標示 4.0 國際授權條款進行修改。 原始頁面 可在此查閱。
本作品採用 創用CC 姓名標示4.0國際授權條款授權。