We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Èròjà atẹ̀lélànà yii ni a ti fi pamọ́ fọ́jọ́ pípẹ́. Jọ̀wọ́ béèrè ìbéèrè titun bí o bá nílò ìrànwọ́.

how to install firefox extension programmatically

  • 7 àwọn èsì
  • 1 ní ìṣòro yìí
  • 6 views
  • Èsì tí ó kẹ́hìn lọ́wọ́ cor-el

more options

I want to install firefox extension from my windows desktop application, how can I do that? For Chrome, I can add my extension id to registry, then Chrome prompts for enabling the extension when start next time. I wonder if there is similar way in firefox.

Thanks Herb

I want to install firefox extension from my windows desktop application, how can I do that? For Chrome, I can add my extension id to registry, then Chrome prompts for enabling the extension when start next time. I wonder if there is similar way in firefox. Thanks Herb

All Replies (7)

more options

Download the full installer from; Download Firefox For All languages And Systems {web link}

If you don't want to use its default settings, use the manual option.

more options

1. Drag the XPI file from the desktop into the Firefox browser window. 2. Use File > Open File thru the Menu bar, Or {Alt - F, then O} to get the Open File menu in Windows Explorer.

more options

the-edmeister said

1. Drag the XPI file from the desktop into the Firefox browser window. 2. Use File > Open File thru the Menu bar, Or {Alt - F, then O} to get the Open File menu in Windows Explorer.

Thanks but i want to do it from C codes, not manually.

more options

Can anyone help pls?

more options
more options
more options

I think that would require to drop the XPI file in the extensions folder in the Firefox profile folder. You will have to edit the file name and make the first part the ID as defined in the manifest.json file (applications.gecko.id) like required with the other methods.