Firefox Extensions, how to make em’ work when they don’t wanna.

So if you’re like me, you run the latest version of beta Firefox, stability be damned. The problem is all those nifty extensions you love suddenly stop working with that little “not compatible with this version of Firefox” BS. Here’s the fix: you know those crazy little .xpi files that Mozilla calls their extensions? well they’re actually just disguised zip files, containing a folder with all the stuff that makes the extension work and a file called “install.rdf” Open this with your favorite text editor, (I use the excellent Notepad++) inside, you will find a LOT of gobblety gook! Look for something like this: “<!– firefox –>” under that you will see this: “<em:maxVersion>3.1b3pre</em:maxVersion>” What you want to be concerned about is the little part in between the ><s  something like “x.xblah” First remove the “blah” letters, leaving only the “x.x” part: 3.1 No since I’m running FF 3.6 Beta 3, I’m just going to say 4.0, so change your “x.x” to a version number in the future. Boom baddy yah, your extension, ready to go.

So here are the steps:

1. Download the offending extension, save it somewhere easy to find, like the desktop.

2. Once downloaded, add a .zip to the end of your .xpi file, then unzip to another folder.

3. In the folder, you will find a file named install.rdf, open it in a text editor.

4. Look for a block titled “<!– firefox –>” inside is a parameter named <em:maxVersion>

5. This is the maximum version of Firefox that this extension will install on.

6. Change this to a version number in the future.

7. Save the file, then re-zip and change the extension to “.xpi”

8.Install the extension, and enjoy (hopefully)

There’s no guarantee that the extension will work, but every time I’ve tried it has, most of the times it’s just that the extension project hasn’t had a chance to update the maxversion since the latest Firefox update.

  • Share/Bookmark
This entry was posted in IT. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.
blog comments powered by Disqus