Skip to content

Extensions

Control the installation, uninstallation and locking of extensions.

FirefoxFirefox ESRFirefox Enterprise
Available since 60Available since 60Not supported

CCK2 Equivalent: addons
OMA-URI: Extensions
Preferences Affected: N/A

policies.json
{
"policies": {
"Extensions": {
"Install": [
"https://addons.mozilla.org/firefox/downloads/somefile.xpi",
"//path/to/xpi"
],
"Uninstall": [
"bad_addon_id@mozilla.org"
],
"Locked": [
"addon_id@mozilla.org"
]
}
}
}
JSON schema
Extensions JSON schema
{
"type": "object",
"properties": {
"Install": {
"type": "array",
"items": {
"type": "string"
}
},
"Uninstall": {
"type": "array",
"items": {
"type": "string"
}
},
"Locked": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
  • Install is a list of URLs or native paths for extensions to be installed.
  • Uninstall is a list of extension IDs that should be uninstalled if found.
  • Locked is a list of extension IDs that the user cannot disable or uninstall.
Software\Policies\Mozilla\Firefox\Extensions\Install\1 = "https://addons.mozilla.org/firefox/downloads/somefile.xpi"
Software\Policies\Mozilla\Firefox\Extensions\Install\2 = "//path/to/xpi"
Software\Policies\Mozilla\Firefox\Extensions\Uninstall\1 = "bad_addon_id@mozilla.org"
Software\Policies\Mozilla\Firefox\Extensions\Locked\1 = "addon_id@mozilla.org"
<dict>
<key>Extensions</key>
<dict>
<key>Install</key>
<array>
<string>https://addons.mozilla.org/firefox/downloads/somefile.xpi</string>
<string>//path/to/xpi</string>
</array>
<key>Uninstall</key>
<array>
<string>bad_addon_id@mozilla.org</string>
</array>
<key>Locked</key>
<array>
<string>addon_id@mozilla.org</string>
</array>
</dict>
</dict>