Vishal Gupta
Microsoft MVP
Its taking 35 MB approx.
But I found it faster than previous versions.
But I found it faster than previous versions.
The key to making these work (for 99.9% of the time, anyway) is changing one line in the install.rdf file. That’s it!
So how do you do this? Read on and you’ll find out.
The first thing you need to do is to download the extension to your computer. You can do this by right-clicking and selecting “Save Link As…� Put it somewhere where you’ll have easy access to, like your desktop.
Then, you want to rename the file from “extension.xpi� to “extension.zip�.
Unzip it using WinRAR, or WinZip, or 7-Zip… anything you want. Mac users have this ability built-in, and anyone using linux shouldn’t have to read anything here to get it working anyway.
Now you should have a folder that will contain some files and folders. The only file we want to change is “install.rdf�. Open it up in a text editor, and look for this line:
<em:maxVersion>XXX</em:maxVersion>
We want to change the XXX to something that the new browser will accept. Mozilla folks will tell you that changing this value to anything higher than the current version is A Bad Thing, but I say go ahead and change it to 1.9. This will ensure that it will work until version 1.9 comes out. Hell, you could change it to 54.7 if you wanted to, but I know for a fact that 1.9 works well, because that’s what all of my extensions’ maxVersion numbers are.
So, you changed that line to 1.9, so save it. Now exit your text editor.
The next step is to zip up those same files and folders again, just as you unzipped them. Make sure you don’t include the original zip archive in there; we just want the original files and folders. If you’re using WinRAR, enable zip compression and not rar compression in the options. It won’t work unless you do.
After the zip file has been created, rename it again from “extension.zip� to “extension.xpi�.
Open up the file in Firefox by going to File > Open File… and that’s it. After you restart Firefox, your old extension should be good as new.
The caveat for the 0.1% of extensions that will not work are based on new methods for the extension manager, such as ListZilla and Ext2Abc. These required a little more work under the hood, but most extensions don’t use hooks like those. They’re simply Javascript files that are more or less independent, and just needed to tell the main installer that it’s okay for them to work with a higher Firefox version number.