"Locked": [true, false]
}
```
+### Extensions
+This policy controls the install, uninstall and locking of extensions. Locked extensions cannot be disabled or uninstalled.
+For Install, you can specify a list of URLs or paths.
+For Uninstall and Locked, you specify extension IDs.
+```
+{
+ "policies": {
+ "Extensions": {
+ "Install": ["https://addons.mozilla.org/firefox/downloads/somefile.xpi", "//path/to/xpi"]
+ "Uninstall": ["addon_id@mozilla.org"],
+ "Locked": ["addon_id@mozilla.org"]
+ }
+```
### NoDefaultBookmarks
Don't create the default bookmarks or the Smart Bookmarks (Most Visited, Recent Tags). Note: this policy is only effective if used before the first run of the profile.
```
<string id="Popups_group">Popups</string>
<string id="Cookies_group">Cookies</string>
<string id="Addons_group">Addons</string>
+ <string id="Extensions_group">Extensions</string>
<string id="Flash_group">Flash</string>
<string id="Homepage_group">Home page</string>
<string id="Allow">Allow</string>
<string id="DisplayMenuBar_Explain">Causes the menu bar to be displayed by default.</string>
<string id="DontCheckDefaultBrowser">Don't Check Default Browser</string>
<string id="DontCheckDefaultBrowser_Explain">Don't check for the default browser on startup.</string>
+ <string id="Extensions_Install">Install</string>
+ <string id="Extensions_Install_Explain">If this policy is enabled, you can specify a list of extension URLs or paths that will be installed when Firefox is started.
+Anytime this list is changed, the extensions will be reinstalled.
+
+If this policy is disabled or not configured, no extensions are installed.</string>
+ <string id="Extensions_Uninstall">Uninstall</string>
+ <string id="Extensions_Uninstall_Explain">If this policy is enabled, you can specify a list of extension IDs that will be uninstalled.
+Anytime this list is changed, the extensions will be uninstalled.
+
+If this policy is disabled or not configured, no extensions are uninstalled.</string>
+ <string id="Extensions_Locked">Locked</string>
+ <string id="Extensions_Locked_Explain">If this policy is enabled, you can specify a list of extension IDs that the user will be unable to uninstall or disable.
+
+If this policy is disabled or not configured, no extensions are locked.</string>
<string id="RememberPasswords">Remember Passwords</string>
<string id="RememberPasswords_Explain">Enforces the setting to allow Firefox to remember saved logins and passwords. Both true and false values are accepted.</string>
<string id="PopupsAllow_Explain">URLs to allow popups.</string>
<presentation id="Authentication">
<listBox refId="Authentication"/>
</presentation>
+ <presentation id="Extensions">
+ <listBox refId="Extensions"/>
+ </presentation>
<presentation id="Permissions"><listBox refId="Permissions"/></presentation>
<presentation id="PopupsAllow"><listBox refId="PopupsAllowDesc">Allow popups for websites</listBox></presentation>
<presentation id="AddonsAllow"><listBox refId="AddonsAllowDesc">Allow add-ons for websites</listBox></presentation>
<category displayName="$(string.Certificates_group)" name="Certificates">
<parentCategory ref="firefox"/>
</category>
+ <category displayName="$(string.Extensions_group)" name="Extensions">
+ <parentCategory ref="firefox"/>
+ </category>
</categories>
<policies>
<policy name="Authentication_SPNEGO" class="Both" displayName="$(string.Authentication_SPNEGO)" key="Software\Policies\Mozilla\Firefox\Authentication\SPNEGO" explainText="$(string.Authentication_SPNEGO_Explain)" presentation="$(presentation.Authentication)">
<decimal value="0"/>
</disabledValue>
</policy>
+ <policy name="Extensions_Install" class="Both" displayName="$(string.Extensions_Install)" key="Software\Policies\Mozilla\Firefox\Extensions\Install" explainText="$(string.Extensions_Install_Explain)" presentation="$(presentation.Extensions)">
+ <parentCategory ref="Extensions"/>
+ <supportedOn ref="SUPPORTED_WINXPSP2"/>
+ <elements>
+ <list id="Extensions" key="Software\Policies\Mozilla\Firefox\Extensions\Install" valuePrefix=""/>
+ </elements>
+ </policy>
+ <policy name="Extensions_Uninstall" class="Both" displayName="$(string.Extensions_Uninstall)" key="Software\Policies\Mozilla\Firefox\Extensions\Uninstall" explainText="$(string.Extensions_Uninstall_Explain)" presentation="$(presentation.Extensions)">
+ <parentCategory ref="Extensions"/>
+ <supportedOn ref="SUPPORTED_WINXPSP2"/>
+ <elements>
+ <list id="Extensions" key="Software\Policies\Mozilla\Firefox\Extensions\Uninstall" valuePrefix=""/>
+ </elements>
+ </policy>
+ <policy name="Extensions_Locked" class="Both" displayName="$(string.Extensions_Locked)" key="Software\Policies\Mozilla\Firefox\Extensions\Locked" explainText="$(string.Extensions_Locked_Explain)" presentation="$(presentation.Extensions)">
+ <parentCategory ref="Extensions"/>
+ <supportedOn ref="SUPPORTED_WINXPSP2"/>
+ <elements>
+ <list id="Extensions" key="Software\Policies\Mozilla\Firefox\Extensions\Locked" valuePrefix=""/>
+ </elements>
+ </policy>
<policy name="NoDefaultBookmarks" class="Both" displayName="$(string.NoDefaultBookmarks)" explainText="$(string.NoDefaultBookmarks_Explain)" key="Software\Policies\Mozilla\Firefox" valueName="NoDefaultBookmarks">
<parentCategory ref="firefox"/>
<supportedOn ref="SUPPORTED_WINXPSP2"/>