散發擴充功能的替代方式
一般而言,延伸模組會透過 Microsoft Edge 附加元件網站散發。 在某些情況下,開發人員可能需要使用替代方法來散發擴充功能。 例如:
擴充功能與其他軟體相關聯,而且應該與其餘的配套軟體一起安裝。
網路管理員想要在整個組織中散發擴充功能。
未從 Edge 附加元件存放區載入的延伸模組稱為 外部安裝的延伸模組。 以下是散發外部安裝擴充功能的替代方法:
- 使用 Windows 登錄 (僅限 Windows) 。
- 使用macOS和Linux) (喜好設定 JSON 檔案。
這些方法如下所述。
另請參閱:
收集初始資訊
請確定您在 Microsoft Edge 附加元件網站中發佈擴充功能,或封裝 .crx
檔案,並確定其已成功安裝在您的電腦上。 如果您使用 update_url
安裝.crx
檔案,請確定您可以移至該 URL 的擴充功能。
此外,請確定您有下列資訊:
檔案的
.crx
檔案路徑,或update_url
擴充名稱的 。延伸模組的版本。 在載入封裝的擴充功能之後,版本資訊可在您的指令清單檔中或在 Microsoft Edge
edge://extensions
中取得。延伸模組的標識碼。 載入封裝的擴充功能之後,Microsoft Edge
edge://extensions
中會提供標識符資訊。
下列範例會使用 1.0
作為 版本,並 aaaaaaaabbbbbbbbccccccccdddddddd
用於標識符。
使用 Windows 登錄 (僅限 Windows)
若要使用 Windows 登錄散發您的擴充功能:
在登入中尋找或建立下列機碼:
- 32 位 Windows:
HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
- 64 位 Windows:
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
- 32 位 Windows:
在 [ 擴 充功能] 底下建立新的密鑰或資料夾,其名稱與延伸模組的標識符相同。 例如,建立名稱為
aaaaaaaabbbbbbbbccccccccdddddddd
的密鑰。在 [擴充功能] 索引鍵中
update_url
,建立 屬性,並將值設定為 。https://edge.microsoft.com/extensionwebstorebase/v1/crx
屬性update_url
會指向.crx
Microsoft Edge 附加元件網站中延伸模組的檔案。{ "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx" }
如果您要從 Chrome Web Store 安裝擴充功能,請將的
update_url
值設定為https://clients2.google.com/service/update2/crx
。在 Microsoft Edge 中,移至
edge://extensions
,然後確認您的擴充功能已列出。
在macOS和Linux (使用喜好設定 JSON 檔案)
若要使用喜好設定 JSON 檔案來散發延伸模組:
使用 Linux 時,請確定您的
.crx
擴展名檔案可在將安裝擴充功能的電腦上使用。.crx
將擴充檔案複製到本機目錄,或使用可從計算機連線的網路共用。建立 JSON 檔案,其中的檔名會對應至延伸模組的標識符。 例如,使用檔名
aaaaaaaabbbbbbbbccccccccdddddddd.json
建立 JSON 檔案。喜好設定 JSON 檔案的名稱是您Microsoft Edge 擴充功能的 CRX 識別碼,後面接著
.json
擴展名。 CRX 識別碼是唯一的 32 個字元代碼,也就是延伸模組 URL 結尾處出現的字母。根據您的作業系統,將 JSON 檔案儲存至下列其中一個資料夾:
macOS
- 使用者特定:
~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
- 針對所有使用者:
/Library/Application Support/Microsoft/Edge/External Extensions/
若要防止未經授權的使用者為所有使用者安裝擴充功能,請確定您的擴充功能喜好設定檔案是唯讀的。
也請確定符合下列條件:
- 路徑中的每個目錄都是由使用者根目錄所擁有。
- 路徑中的每個目錄都會指派給
admin
或wheel
群組。 - 路徑中的每個目錄都無法
world
寫入。 - 路徑必須沒有符號連結。
- 使用者特定:
Linux
- 使用者特定:
~/.config/microsoft-edge/External Extensions/
- 針對所有使用者:
/usr/share/microsoft-edge/extensions/
- 使用者特定:
根據您的案例,將下列適當程式代碼複製到您的喜好設定 JSON 檔案中。
僅適用於Linux。 如果您從檔案安裝,請在 和 中
external_crx
指定位置和external_version
版本:{ "external_crx": "/home/share/extension.crx", "external_version": "1.0" }
適用於 macOS 和 Linux。 如果您從
update_url
安裝 ,請在 中external_update_url
指定更新 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
當企業想要在用戶端計算機上安裝或封鎖特定擴充功能時,會使用 、封鎖清單和 ExtensionSettings
的原則。
ExtensionInstallForcelist、ExtensionInstallSources 或 ExtensionSettings 中設定的延伸模組及其來源優先於 BlockExternalExtensions。
如果原則 BlockExternalExtensions
設定為 Not Configured
或 Disabled
,則不會有任何作用。 如果原則 BlockExternalExtensions
設定為 Enabled
,則會防止第三方軟體) (外部擴充功能安裝。
另請參閱
Microsoft Edge Enterprise 文件:
Chrome 延伸模組檔:
注意事項
此頁面的部分是根據Google所建立和 共用的工作進行 修改,並根據 Creative Commons Attribution 4.0 國際授權中所述的條款使用。 您可以 在這裡找到原始頁面。
此工作是根據 Creative Commons Attribution 4.0 International License 授權。