Some people use Firefox, some people prefer to use Chrome, and then there are a few like me who use both the browsers. While Both the browsers offer amazing experiences with a lot of add-ons and extensions in the market to help customize the user experience, sometimes, somethings go amiss. Not all features and extensions/add-ons are available on both the platform. It may happen that you use Firefox as your default browser but there is one Chrome extension that you like, but it is not available on Firefox. You can’t switch to a different browser just for one single extension. That’s very limiting. What can you do now? Wouldn’t it be cool if there was an easy way to install Chrome extensions on Firefox?
Guess what? There is a way to install Chrome extensions on Firefox and it ain’t that hard either. You don’t need to be a developer to port Chrome extensions to Firefox.
Firefox is an open source browser while Chrome is owned and operated by Google. This is why the former is also more customizable, easier to use, and more supported by the developers. While basic functionalities in both the browsers remain the same, the way data and privacy is handled differs.
Firefox also wins when it comes to tab management, battery and RAM management and consumption, and is more privacy-centric. In fact, TOR, possibly the most secure private browser on the planet, was built on top of Firefox.
Last but not the least, you can install Chrome extensions on Firefox but Google will not allow you to install Firefox add-ons on Chrome. This is very limiting but that’s what you must expect when dealing with large corporations.
Also Read: How to Import Bookmarks from Chrome to Firefox & Firefox to Chrome
Installing Chrome Extensions on Firefox
Chrome extensions use the .crx file format while Firefox add-ons use the .xpi file format. Furthermore, these XPI files are digitally signed in the AMO for verification and authentication. To achieve this, you will have to install the Chrome Store Foxified addon in Firefox browser first.
Open Firefox browser and open the link for installing Chrome Store Foxified addon. Once you open the link, install the addon just like you would install any other addon.
Once you have installed the addon, open the Chrome extension page that you want to install in Firefox. Don’t use Chrome here, instead use Firefox. For the purpose of this example, I will use the Session Buddy extension. This Session Buddy Chrome extension allows you to save your sessions before you close all windows and tabs for future reference.
Once you have the Chrome extension page open inside Firefox browser, click on the Add to Firefox button to add it. Note that while you are on Chrome extension page inside Firefox, you should not see the incompatible or open this in Chrome message. Instead, Foxified will show an option to add to Firefox.
Also Read: Get Safari Reader Feature in Chrome and FireFox for A Clean Webpage
When you click on this button, Firefox will open a new tab where the extension URL will be selected. Alternatively, you can upload the CRX file from your local hard drive if you have downloaded prior to this from Chrome directly.
Once the extension is downloaded and converted from CRX to XPI format, you will see three options. If you don’t see them, just click on the Dashboard button.
You can either sign the addon digitally before installing the Chrome extension as Firefox addon or you can install it directly without signing. I recommend going with the former.
The third option is to install the addon temporarily. Why? Because you want to test the addon and see how it goes and whether it is really useful to you, or whether it is working as intended. When you install the addon temporarily, it will be automagically removed from the browser once you close Firefox. This is only good for testing new addons.
In case you want to install it on another browser or system, there is a Save to Disk option where you can save the addon either in it’s original, unsigned, or signed version on your local hard drive.
I just clicked on “sign and install”. The addon was uploaded to AMO and signed there. Then it was downloaded back again to the Firefox browser just like regular addons do. Once the download is complete, you will see an install popup.
After you have installed the extension in your Firefox browser as an addon, you will see the shortcut added to your toolbar. You can now use this shortcut to use the addon (extension) as you would normally do.
Editor’s Note: In order to sign the newly converted addon using AMO, you will need to have a Firefox account. Otherwise, you cannot sign the addon into the Mozilla repository.
This is a crucial step of the process. So make sure that you are signed in to your Firefox account. If you don’t have a Firefox account, this is a good time to create one. Just click on the menu icon and select Firefox Account under Options. This is where you can create a new account within a few minutes.
Also Read: How to always start Firefox in private browsing?
Install Chrome Extensions on Firefox
While I was able to install quite a few Chrome extensions in my Firefox browser using this method, not all the addons were working as intended. The only way to know for sure is to go out there and try installing the extension for temporary (third option) and check all the functions. Once you make sure you are good to go and the required functions are available, then go for the first option to permanently add the Chrome extension on Firefox.
Installing Chrome extensions on Firefox, self-made (imtiredofthat2259) tested workaround:
1. install (extract) firefox 56.0.1 portable from https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./
*an example of an conversion of a chrome extension*
2. copy an url to your derired chrome extension https://chrome.google.com/webstore/detail/web-videos-saver/odecbmmehabeloobkgokmfgldaegiflc
3. close your primary/installed, latest firefox, and lauch the firefox portable 56.0.1 edition from the previously extracted folder
4. create an account on https://addons.mozilla.org/en-US/firefox/ and log in (or log in instantly if you have it)
5. install https://addons.mozilla.org/en-US/firefox/addon/chrome-store-foxified/ itself
6. then use “chrome store foxified” it as it meant to be1,by going to your (previously copied) url of a desired chrome extension https://chrome.google.com/webstore/detail/web-videos-saver/odecbmmehabeloobkgokmfgldaegiflc and by clicking on the “add to firefox, available on chrome”.
7. “chrome store foxified” tab will open, for the first time you’ll have to read an accept (with CATCHPA) an Mozilla AMO agreement
8. After the conversion, the (desired chrome) extension “add” button will pop-up on the top-right corner of the Firefox (in other words, it would be installed as a usual firefox extension).
9. Go to about:debugging in the url address bar, then check “enable add-on debugging”.
10. Scroll down until you see your (chrome converted) extension id. An extension from this example, web videos saver, has “Extension ID odecbmmehabeloobkgokmfgldaegiflc@chrome-store-foxified-887013873”.
11. Close firefox portable, then go to [firefox portable folder]\Data\profile\extensions\ you’ll see the extension .xpi file with named as extension ID, so by this example its “email@example.com”.
12. You can either
12.1 Copy this .xpi file to (hidden folders option must be enabled in windows explorer https://support.microsoft.com/en-us/help/14201/windows-show-hidden-files) c:\Users\[user name folder]\AppData\Roaming\Mozilla\Firefox\Profiles\[Mozilla profile name folder]2\extensions\
12.2 . install it manually in your primary/installed, latest firefox from an previously extracted .xpi file (copied to, for example, your desktop) then by following these steps:
• Access the Add-ons interface. Go to Settings (☰) > Add-ons. This page will display any installed extensions. From here you can update, remove, or search for new extensions and add-ons. This page can also be accessed by pressing Ctrl+Shift+A or by typing “about:addons” into the address bar.
• Access the add-ons interface controls. From the add-ons interface, press Settings (gear icon) next to the add-on search bar. This will open a menu of add-on specific controls.
• Select “Install Add-on from File…” from the menu. This will bring up a file explorer window.
• Verify installation. Press “Install” in the notification and restart Firefox if necessary.
13. Done, Chrome extension has been installed on Firefox successfully.
1. several chrome store foxified guides are available https://www.google.com/search?client=firefox-b-d&q=how+to+install+chrome+extensions+on+firefox
2. Mozilla profile name and its folder path can be discovered by following these steps:
• Step 1: Launch Firefox. Press Alt key on the keyboard to see Firefox menus.
• Step 2: Click the Help menu and then click Troubleshooting Information option. This action will open Troubleshooting Information page.
• Step 3: Here, under Application Basics, look for Profile Folder. Next to it, there is Open Folder button. Click Open Folder button to open your Firefox profile folder.
I’m trying to follow your instructions, but I’m getting stuck. You mentioned that “I just clicked on ‘sign and install'” . . . but I don’t have that option. And in your screenshot, I don’t see where you have that option either. What I’m seeing in Chrome Store Foxified looks just like your screenshot, so I’m not able to figure out what I need to do to sign this. Where did you see the “sign and install” option? Thank you!
I have been through all this several times over past couple years.
Changed to Avant Browser!
memory-leak free, uses FFox and Chrome extensions,.
I am a very happy girl now, and lots more free time not dinking around with it.
Chrome Store Foxified no longer works or exists on Mozilla Addons 🙁
in 2020r this exestion is not avaiable on firefox store. Anybody have .xpi file?