Distribute AppNavi Firefox Extension in Enterprises

The AppNavi Firefox Extension is published on Mozilla Add-ons (AMO). Because it's now listed and signed by Mozilla, it no longer needs to be manually signed per organization — it can be centrally deployed and pre-configured using standard Firefox Enterprise Policies, the same way the AppNavi Chrome Extension is distributed via Chrome policies.

This guide covers deploying and configuring the extension so end users never need to install it or enter a tenant ID manually.

📘

Extension ID

appnavi.firefox@gldjdbpbhhpcpimpiicmglaeeehegflh

This is the unique identifier Firefox uses to reference the extension in every policy example below.

Prerequisites

  • Firefox 115 ESR or later (or current release channel) on target devices.
  • Local administrator or deployment-tool rights on managed devices (GPO, Intune, or SCCM).
  • Your AppNavi tenant ID, and organizational unit if your setup uses one.

Choosing a deployment method

MethodBest forWhat you'll edit
policies.jsonSmall teams, testing, non-Windows/manual setupsA single JSON file
Group Policy (GPO)Windows domains already using Firefox ADMXRegistry, via ADMX templates
Microsoft IntuneModern/cloud-managed Windows fleetsWin32 app or Administrative Templates
SCCMOn-prem Configuration Manager environmentsApplication/Package deployment

All four methods produce the same result: Firefox reads the same policy schema regardless of how it's delivered, so verification (see below) is identical across all of them.

Configure with policies.json

Create or update policies.json in Firefox's distribution folder:

PlatformPath
WindowsC:\Program Files\Mozilla Firefox\distribution\policies.json
macOS/Applications/Firefox.app/Contents/Resources/distribution/policies.json
Linux/usr/lib/firefox/distribution/policies.json (path may vary by distro)
{
  "policies": {
    "ExtensionSettings": {
      "appnavi.firefox@gldjdbpbhhpcpimpiicmglaeeehegflh": {
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/60aab3306e8249df95f5/latest.xpi",
        "installation_mode": "force_installed"
      }
    },
    "3rdparty": {
      "Extensions": {
        "appnavi.firefox@gldjdbpbhhpcpimpiicmglaeeehegflh": {
          "DefaultTenant": "00000000",
          "EnvironmentConfigurationEnabled": "true",
          "OrganizationalUnit": "org_unit"
        }
      }
    }
  }
}

Replace 00000000 with your AppNavi tenant ID and org_unit with your organizational unit (omit OrganizationalUnit if unused). Restart Firefox on the device to apply the policy.

Alternative: Group Policy (Windows)

If your domain already manages Firefox via GPO, import the Firefox ADMX templates and configure the equivalent ExtensionSettings and 3rdparty policies through Group Policy Management instead of editing policies.json by hand.

Deploy with Microsoft Intune (Windows)

Option A — Win32 app (recommended)

Package a script that writes policies.json to the distribution folder, then deploy it as a Win32 app.

# Deploy-AppNaviPolicy.ps1
$policyDir = "$env:ProgramFiles\Mozilla Firefox\distribution"
New-Item -Path $policyDir -ItemType Directory -Force | Out-Null

$policy = @'
{
  "policies": {
    "ExtensionSettings": {
      "appnavi.firefox@gldjdbpbhhpcpimpiicmglaeeehegflh": {
        "install_url": "https://addons.mozilla.org/firefox/downloads/latest/60aab3306e8249df95f5/latest.xpi",
        "installation_mode": "force_installed"
      }
    },
    "3rdparty": {
      "Extensions": {
        "appnavi.firefox@gldjdbpbhhpcpimpiicmglaeeehegflh": {
          "DefaultTenant": "00000000",
          "EnvironmentConfigurationEnabled": "true",
          "OrganizationalUnit": "org_unit"
        }
      }
    }
  }
}
'@

Set-Content -Path "$policyDir\policies.json" -Value $policy -Encoding UTF8
  1. Package the script as a .intunewin file using the Win32 Content Prep Tool.
  2. In the Intune admin center, go to Apps → Windows → Add → Windows app (Win32).
  3. Set the install command: powershell.exe -ExecutionPolicy Bypass -File Deploy-AppNaviPolicy.ps1
  4. Set the detection rule: file exists at %ProgramFiles%\Mozilla Firefox\distribution\policies.json.
  5. Assign the app to the target device group, running in system context.

Option B — Administrative Templates

Import the Firefox ADMX templates under Devices → Configuration → Administrative templates → Import ADMX, then configure ExtensionSettings and 3rdparty directly from the Intune UI — no script required.

Deploy with SCCM (Configuration Manager)

  1. Save the same policies.json content shown above to a source share.
  2. Create an Application (or Package/Program):
    • Deployment type: Script installer.
    • Install command: copy the file into place — e.g. xcopy policies.json "%ProgramFiles%\Mozilla Firefox\distribution\" /Y — or run Deploy-AppNaviPolicy.ps1 via powershell.exe -ExecutionPolicy Bypass -File Deploy-AppNaviPolicy.ps1.
    • Detection rule: file exists at %ProgramFiles%\Mozilla Firefox\distribution\policies.json.
  3. Distribute the content to your Distribution Point(s).
  4. Deploy to the target device collection, set to Install for System.

Verifying the installation

StepWhat to check
1Open about:policies (Active tab) — confirm ExtensionSettings and 3rdparty entries are listed.
2Open about:addons — confirm AppNavi appears and cannot be manually removed by the user.
3Open a supported web application — confirm AppNavi loads automatically with the correct tenant, with no manual tenant entry required.
❗️

Policy not appearing?

It can take anywhere from a few minutes to several hours for a new policy to reach a device, depending on how it's pushed (GPO refresh cycle, Intune sync interval, SCCM deployment schedule). Force a refresh where possible — e.g. gpupdate /force for GPO, or a manual sync in the Intune/Company Portal app — before troubleshooting further.


Notes



Did this page help you?