散發擴充功能的替代方式

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

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

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

未從 Edge 附加元件存放區載入的延伸模組稱為外部安裝的延伸模組。 以下是散發外部安裝擴充功能的替代方法:

  • 使用 Windows 登錄 (僅限 Windows) 。
  • 使用 macOS 和 Linux) (喜好設定 JSON 檔案。

這些方法如下所述。

開始之前

請確定您在 Microsoft Edge 附加元件網站中發佈您的擴充功能,或封裝 .crx 檔案,並確保它已成功安裝在您的電腦上。 如果您使用 update_url 安裝 .crx 檔案,請確定您可以移至該 URL 的擴充功能。

此外,請確定您有下列資訊:

  • 檔案的 .crx 檔案路徑,或 update_url 副檔名的 。

  • 延伸模組的版本。 在載入封裝的擴充功能之後,版本資訊可在您的資訊清單檔案中或 Microsoft Edge edge://extensions 中取得。

  • 延伸模組的識別碼。 載入封裝的擴充功能之後,即可在 edge://extensions Microsoft Edge 中取得識別碼資訊。

下列範例會使用 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 ,則會防止協力廠商軟體) (外部擴充功能安裝。

注意事項

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

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