Allowing the install of themes using policies.json
I am creating a policies.json file to block all Add ons except ones specified specifically.
I have figured out how to do this for normal extensions, but I have run into issues when applying the same principle to themes. What am I doing wrong? Here is my sample code that works to allow the ublock add on, no problem, but it is not working to allow the matte-black-red theme:
{
"policies": { "ExtensionSettings": { "*": { "blocked_install_message": "Error message to display", "install_sources": [ "https://addons.mozilla.org/" ], "installation_mode": "blocked" }, "uBlock0@raymondhill.net": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi", "installation_mode": "allowed" }, "{a7589411-c5f6-41cf-8bdc-f66527d9d930}.xpi": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/matte-black-red/latest.xpi", "installation_mode": "allowed" } } }
}
Chosen solution
I notice you have add ed the .xpi file extension to the ID
"{a7589411-c5f6-41cf-8bdc-f66527d9d930}.xpi": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/matte-black-red/latest.xpi", "installation_mode": "allowed" }
This should likely be:
"{a7589411-c5f6-41cf-8bdc-f66527d9d930}": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/matte-black-red/latest.xpi", "installation_mode": "allowed" }Read this answer in context 👍 1
All Replies (2)
Chosen Solution
I notice you have add ed the .xpi file extension to the ID
"{a7589411-c5f6-41cf-8bdc-f66527d9d930}.xpi": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/matte-black-red/latest.xpi", "installation_mode": "allowed" }
This should likely be:
"{a7589411-c5f6-41cf-8bdc-f66527d9d930}": { "install_url": "https://addons.mozilla.org/firefox/downloads/latest/matte-black-red/latest.xpi", "installation_mode": "allowed" }
Yep! That was it. Removing the .xpi fixed the issue. Thank you!