共用方式為


分發擴充的替代方法

一般而言,Microsoft Edge 擴充功能會透過發佈於 Microsoft Edge 附加元件中來發佈。 有些情況下,你可能需要用其他方法來分發擴充功能。 例如:

  1. 擴充功能與其他軟體相關聯,應與其他捆綁軟體一併安裝。

  2. 網路管理員希望將擴展功能分發到整個組織。

未從 Microsoft Edge 附加元件載入的擴充功能稱為 外部安裝擴充功能。 以下是分配外部安裝擴充功能的替代方法:

  • 只用 Windows 登錄檔 (Windows) 。
  • 在 macOS 和 Linux) (使用偏好設定的 JSON 檔案。

以下將說明這些方法。

另請參閱:

蒐集初步資訊

請務必在 Microsoft Edge Add-ons 發佈你的擴充功能,或打包一個 .crx 檔案並確保它能順利安裝在你的電腦上。 如果你 .crxupdate_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 登錄檔來分發你的擴充功能:

  1. 在登錄檔中尋找或建立以下金鑰:

    • 32 位元 Windows: HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
    • 64 位元 Windows: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
  2. 在擴充 功能 下建立一個新金鑰或資料夾,名稱與擴充功能 ID 相同。 例如,建立名為 aaaaaaaabbbbbbbbccccccccdddddddd的鍵。

  3. 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

  4. 在 Microsoft Edge 裡,點到 edge://extensions,然後確認你的擴充功能是否被列出。

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

要使用偏好設定的 JSON 檔案來發佈你的擴充功能:

  1. 使用 Linux 時,請確保你的 .crx 副檔名檔案在安裝該擴充名的機器上可用。 將副檔名檔案複製 .crx 到本地目錄,或使用機器可存取的網路共享。

  2. 建立一個 JSON 檔案,檔案名稱對應你的副檔名 ID。 例如,建立一個名為 aaaaaaaabbbbbbbbccccccccdddddddd.json的 JSON 檔案。

    偏好設定 JSON 檔案的名稱是你 Microsoft Edge 擴充功能的 CRX ID,後面接著一個 .json 副檔名。 CRX ID 是一個獨特的 32 字元代碼,代表你擴充功能網址末尾的字母。 此 ID 是自動產生的,無法自訂。

  3. 根據你的作業系統,請將 JSON 檔案儲存到以下其中一個資料夾:

    • macOS

      • 使用者專屬: ~USERNAME/Library/Application Support/Microsoft Edge/External Extensions/
      • 給所有使用者: /Library/Application Support/Microsoft/Edge/External Extensions/

      為了防止未經授權的使用者為所有使用者安裝擴充功能,請確保您的擴充功能偏好檔為唯讀。

      同時也要確保符合以下條件:

      • 路徑中的每個目錄都由使用者根擁有。
      • 路徑中的每個目錄都被分配到 admin OR wheel 群組。
      • 路徑中的每個目錄並非 world 都可以寫入。
      • 這條路徑必須沒有符號連結。
    • Linux

      • 使用者專屬: ~/.config/microsoft-edge/External Extensions/
      • 給所有使用者: /usr/share/microsoft-edge/extensions/
  4. 根據你的情境,將後續的相關程式碼複製到你的偏好設定 JSON 檔案中。

    • 僅適用於 Linux。 如果你是從檔案安裝,請在 和 external_versionexternal_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"
      }
      
  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包含 、 block list 和 ExtensionSettings ,當企業想在客戶端機器上安裝或阻擋特定擴充功能時。 在 ExtensionInstallForcelistExtensionInstallSourcesExtensionSettings 中設定的擴充功能及其來源,優先於 BlockExternalExtensions

如果 BlockExternalExtensions 政策設定為 Not ConfiguredDisabled,則不會有任何影響。 若 BlockExternalExtensions 政策設定為 Enabled,第三方軟體) (外部擴充套件安裝將被阻止。

另請參閱

Microsoft Edge Enterprise 文件:

注意事項

本頁部分內容基於 Google 創作與 分享 的作品,並依 據創用CC 姓名標示 4.0 國際授權條款進行修改。 原始頁面 可在此查閱。

創用CC授權 本作品採用 創用CC 姓名標示4.0國際授權條款授權。