Skip to main content
Question

Best Practice to distribute Firefox Addons?

  • December 15, 2025
  • 1 reply
  • 37 views

JevermannNG
Forum|alt.badge.img+8

Hey,

I am looking for a way to distribute Firefox Addons via Self Service …?

The following Addon should be available in Self Service:

Passwork Self-Hosted Extension

https://addons.mozilla.org/en-US/firefox/addon/passwork-self-hosted/?utm_source=addons.mozilla.org&utm_medium=referral&utm_content=search

Do I have to change anything else after the distribution as an PKG?
How can I make sure that the installed Addon gets automatically updated?

1 reply

CSCC-JS
Forum|alt.badge.img+8
  • Valued Contributor
  • December 16, 2025

This is what I’ve used in the past.

Copy the XPI file to a place, then create a profile that triggers Firefox to install it.

New Configuration Profile
Application & Custom Settings 

org.mozilla.firefox

 

<?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>Extensions</key>
<dict>
<key>Install</key>
<array>
<string>/Library/Application Support/company/FirefoxHighlighter.xpi</string>
</array>
</dict>
</dict>
</plist>

 

(Edit)

It looks like this should install it automatically and turn on extension updates

<?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>ExtensionUpdate</key>
<true/>
<key>Extensions</key>
<dict>
<key>Install</key>
<array>
<string>https://addons.mozilla.org/firefox/downloads/file/4644082/passwork_self_hosted-2.0.30.xpi</string>
</array>
</dict>
</dict>
</plist>