We need to deploy a browser extension for a software called Torii.
For Chrome, it was pretty straight forward.
However, for Firefox, I was unable to follow along the documentation here - https://support.toriihq.com/hc/en-us/articles/5148326594203-Deploy-the-Firefox-Extension
Is there any documentation on how to deploy firefox extensions with Jamf Pro? I couldn't find any
The directions they give says to put the extension in "/Library/Application Support/Mozilla/Extensions/..." It is my understanding that Firefox extensions must be installed in the users' home folder which would be "/Users/<username>//Library/Application Support/Mozilla/Extensions/..." I could be wrong, but that is where I would start to try to figure this out. If it turns out that is the correct location, then distributing the file won't be as simple as making a .pkg and letting it install.
I couldn't find Torii in the Firefox add-ons catalog. But this is how I do it for extensions within the Catalog (https://addons.mozilla.org/en-US/firefox/extensions/)
1. Create a new config profile
2. Application & Custom Settings > Upload
3. Preference Domain: org.mozilla.firefox
4. Property List:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>EnterprisePoliciesEnabled</key> <true/> <key>ExtensionSettings</key> <dict> <key>KeeperFFStoreExtension@KeeperSecurityInc</key> <dict> <key>installation_mode</key> <string>force_installed</string> <key>install_url</key> <string>https://addons.mozilla.org/firefox/downloads/file/4079927/keeper_password_manager-16.4.13.xpi</string> </dict> </dict> </dict> </plist>
5. The main lines that need to be altered in the PLIST are the ID and install_url
In this example, I am installing the Keeper Password Manager firefox extension. You can find the key by going into about:support within the Firefox address bar, and scroll down to Add-ons. To the right of each Add-on will be the ID - Keep in mind that you'll need to install the extension first in order for it to show up within about:support