Install Google Chrome or Microsoft Edge Browser extensions
  • 27 Sep 2023
  • 2 Minutes to read
  • PDF

Install Google Chrome or Microsoft Edge Browser extensions

  • PDF

Article Summary

Scalefusion allows IT Admins to extensively manage Google Chrome and/or Microsoft Edge browsers right from the device profile. However enterprises using Google Chrome or Microsoft Edge often have requirements to force install certain browser extensions or plugins on the managed browsers. With Scalefusion's Custom Setting feature, you can push these as additional configuration and can be assured that the extensions will be installed on the managed devices.

Follow the steps below to create the custom payload and deploy it via Scalefusion,

Step 1: The first step is to figure out the ID of the extension that you want to deploy.

  1. If you are using Google Chrome then,
    1. Open Chrome Web Store
    2. Find & select the extension you want to add
    3. Look at the URL. The ID is the long string of characters at the end of the URL. For example, pgjjikdiikihdfpoppgaidccahalehjh is the ID for Speedtest extension
  2. If you are using Microsoft Edge then,
    1. Open Microsoft Edge Add ons
    2. Find & select the extension you want to add
    3. Look at the URL. The ID is the long string of characters at the end of the URL. For example, mdkekgdakdomdpefbfibhjimhinfgfkb is the ID for TickTick - Todo & Task List extension.

Step 2: Create the Custom Payload

For Chrome Browser

<Replace>
<CmdID>ExtensionInstallForcelist</CmdID>
<Item>
<Target>
<LocURI>./Vendor/MSFT/Policy/Config/Chrome~Policy~googlechrome~Extensions/ExtensionInstallForcelist</LocURI>
</Target>
<Data>
<enabled/> <data id="ExtensionInstallForcelistDesc" value="1extension_id1;https://clients2.google.com/service/update2/crx2extension_id2;https://clients2.google.com/service/update2/crx"/>
</Data>
</Item>
</Replace>

Copy the XML snippet above to a text editor like notepad++ or to any text editor. For every extension you want to add, add the following line after value= ,

Nextension_id1;https://clients2.google.com/service/update2/crx
  • N is the number starting at 1
  • extension_idN is the extension ID that you got at Step 1

For the last extension, we need to use a slightly different format to indicate that it is the end

Nextension_idN;https://clients2.google.com/service/update2/crx"

For Microsoft Edge Browser

<Replace>
<CmdID>ExtensionInstallForcelist</CmdID>
<Item>
<Target>           <LocURI>./Vendor/MSFT/Policy/Config/Edge~Policy~microsoft_edge~Extensions/ExtensionInstallForcelist</LocURI>
</Target>
<Data>
<enabled/> <data id="ExtensionInstallForcelistDesc" value="1extension_id1;https://extensionwebstorebase.edgesv.net/v1/crx2extension_id2;https://extensionwebstorebase.edgesv.net/v1/crx"/>
</Data>
</Item>
</Replace>

Copy the XML snippet above to a text editor like notepad++ or to any text editor. For every extension you want to add, add the following line after value= ,

Nextension_idN;https://extensionwebstorebase.edgesv.net/v1/crx
  • N is the number starting at 1
  • extension_idN is the extension ID that you got at Step 1

For the last extension, we need to use a slightly different format to indicate that it is the end

Nextension_id2;https://extensionwebstorebase.edgesv.net/v1/crx"

Step 3: Add Custom Settings to Device Profile

Use our document here to add the custom settings to the device profile and once the profile is updated, the configuration will be pushed to all managed devices in that profile.

Notes:
  1. Please validate the Custom Payloads on a test machine before deploying them on all your managed devices.
  2. Scalefusion has tested these Custom Payloads, however, Scalefusion will not be responsible for any loss of data or system malfunction that may arise due to the incorrect usage of these Custom Payloads.Chrome Web Store

Was this article helpful?