Alternate Method of Distributing Extension

If you are a developer who wants to distribute an Extension as part of the installation process for other software, or a network admin that want to distribute an Extension throughout their organization, Microsoft Edge supports the following Extension installation methods:

  • Using the Windows registry (Windows only)

Microsoft Edge supports installing an Extension hosted at an update_URL. On Windows, the update_URL must point to the Microsoft Edge Addons catalog (Microsoft Edge Addons) where the Extension must be hosted.

Note

External installation of Extension via a preferences json file for macOS are not supported yet. This feature support will soon be available.

Using the Windows registry

First, publish the Extension in the Microsoft Edge Addons, or package a .crx file and make sure that it installs successfully.

The steps to install Extension via registry in windows are:

  • Find or create the following key in the registry:

    • 32-bit Windows: HKEY_LOCAL_MACHINE\Software\Microsoft\Edge\Extensions
    • 64-bit Windows: HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Edge\Extensions
  • Create a new key (folder) under the Extensions key with the same name as the ID of your Extension (for example, aaaaaaaaaabbbbbbbbbbcccccccccc).

  • In your Extension key, create a property, update_url, and set it to the value: https://edge.microsoft.com/extensionwebstorebase/v1/crx, (this points to the crx of your extension in the Microsoft Edge Addons). If you want to install an extension from the Chrome Web Store, please provide the Chrome Web Store update URL, https://clients2.google.com/service/update2/crx.

    {
        "update_url": "https://edge.microsoft.com/extensionwebstorebase/v1/crx"
    }
    
  • Launch the browser and go to edge://extensions; you should see the extension listed.

Updating and uninstalling

Microsoft Edge scans the metadata entries in the registry each time the browser starts, and makes any necessary changes to the installed external extensions.

To update your extension to a new version, update the file, and then update the version in the registry.

To uninstall your extension (for example, if your software is uninstalled), remove your preference file (aaaaaaaaaabbbbbbbbbbcccccccccc.json) or the metadata from the registry.

Note

Portions of this page are modifications based on work created and shared by Google and used according to terms described in the Creative Commons Attribution 4.0 International License.
The original page is found here.

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.