散發擴充功能的替代方式

一般而言,延伸模組會透過 Microsoft Edge 附加元件網站散發。 在某些情況下,開發人員可能需要使用替代方法來散發擴充功能。 例如:

  1. 擴充功能與其他軟體相關聯,而且應該與其餘的配套軟體一起安裝。

  2. 網路管理員想要在整個組織中散發擴充功能。

未從 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 登錄散發您的擴充功能:

  1. 在登入中尋找或建立下列機碼:

    • 32 位 Windows: HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
    • 64 位 Windows: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
  2. 在 [ 充功能] 底下建立新的密鑰或資料夾,其名稱與延伸模組的標識符相同。 例如,建立名稱為 aaaaaaaabbbbbbbbccccccccdddddddd的密鑰。

  3. [擴充功能] 索引鍵中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

  4. 在 Microsoft Edge 中,移至 edge://extensions,然後確認您的擴充功能已列出。

在macOS和Linux (使用喜好設定 JSON 檔案)

若要使用喜好設定 JSON 檔案來散發延伸模組:

  1. 使用 Linux 時,請確定您的 .crx 擴展名檔案可在將安裝擴充功能的電腦上使用。 .crx將擴充檔案複製到本機目錄,或使用可從計算機連線的網路共用。

  2. 建立 JSON 檔案,其中的檔名會對應至延伸模組的標識符。 例如,使用檔名 aaaaaaaabbbbbbbbccccccccdddddddd.json建立 JSON 檔案。

    喜好設定 JSON 檔案的名稱是您Microsoft Edge 擴充功能的 CRX 識別碼,後面接著 .json 擴展名。 CRX 識別碼是唯一的 32 個字元代碼,也就是延伸模組 URL 結尾處出現的字母。

  3. 根據您的作業系統,將 JSON 檔案儲存至下列其中一個資料夾:

    • macOS

      • 使用者特定: ~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
      • 針對所有使用者: /Library/Application Support/Microsoft/Edge/External Extensions/

      若要防止未經授權的使用者為所有使用者安裝擴充功能,請確定您的擴充功能喜好設定檔案是唯讀的。

      也請確定符合下列條件:

      • 路徑中的每個目錄都是由使用者根目錄所擁有。
      • 路徑中的每個目錄都會指派給 adminwheel 群組。
      • 路徑中的每個目錄都無法 world 寫入。
      • 路徑必須沒有符號連結。
    • Linux

      • 使用者特定: ~/.config/microsoft-edge/External Extensions/
      • 針對所有使用者: /usr/share/microsoft-edge/extensions/
  4. 根據您的案例,將下列適當程式代碼複製到您的喜好設定 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"
      }
      
  5. 若要安裝特定地區設定的擴充功能,請在 中 supported_locales列出支援的地區設定。

    您可以指定父地區設定,為使用該父系的所有語言地區設定安裝延伸模組。 例如,使用父地區設定 en時,您的延伸模組會安裝所有英文地區設定,例如 en-USen-GB等等。 當使用者在瀏覽器中變更其地區設定時,會卸載外部安裝的延伸模組。 若要安裝 任何 地區設定的延伸模組,請勿使用 supported_locales

    {
       "external_update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx",
       "supported_locales": [ "en", "fr", "de" ]
    }
    
  6. 移至 edge://extensions,確認您的擴充功能已安裝在 Microsoft Edge 中。

更新和卸載外部安裝的延伸模組

Microsoft Edge 會在每次瀏覽器啟動時掃描登錄中的元數據專案,並且對外部安裝的延伸模組進行任何變更。

若要將延伸模組更新為新版本,請更新 version 擴充功能指令清單檔中的字元串,然後更新登錄中的版本。

您可能需要卸載外部安裝的擴充功能,這些擴充功能已安裝為先前安裝在計算機上之軟體套件組合的一部分。 若要卸載您的擴充功能,請移除您的喜好設定 JSON 檔案,或從登錄中移除密鑰。

另請參閱:

封鎖擴充功能

ExtensionInstallForcelist當企業想要在用戶端計算機上安裝或封鎖特定擴充功能時,會使用 、封鎖清單和 ExtensionSettings 的原則。 ExtensionInstallForcelistExtensionInstallSourcesExtensionSettings 中設定的延伸模組及其來源優先於 BlockExternalExtensions

如果原則 BlockExternalExtensions 設定為 Not ConfiguredDisabled,則不會有任何作用。 如果原則 BlockExternalExtensions 設定為 Enabled,則會防止第三方軟體) (外部擴充功能安裝。

另請參閱

Microsoft Edge Enterprise 文件:

Chrome 延伸模組檔:

注意事項

此頁面的部分是根據Google所建立和 共用的工作進行 修改,並根據 Creative Commons Attribution 4.0 國際授權中所述的條款使用。 您可以 在這裡找到原始頁面。

Creative Commons 授權 此工作是根據 Creative Commons Attribution 4.0 International License 授權