Google Plus

How to update old extensions and make it work with a new Firefox build

Written by Mel Kham on . Posted in News

Whenever a new Firefox version is released, almost always a handful of extension goes down because most extension developers aren’t able to keep up with Firefox’s update schedule. An old, tried and tested workaround to this problem is to force Firefox to accept all extensions by disabling the compatibly check it performs before each install. However, by doing so you will be letting all extensions pass through unhindered and this can cause stability issues when some extensions are really incompatible.



There is another method, discovered by SitePoint, to make your old installed extensions work with a new Firefox build without turning of the compatibility check. This needs some work though.

The first time you run a new build it disables any unsupported extensions, but still leaves them installed. If that’s the case for the extension you want to update, here’s what you have to do:

Step 1. Locate your extensions folder, which is directly inside your profile folder.

Step 2. Identify the specific extension’s folder. The folder will be named after the extension’s unique ID, and if you’re lucky it will have an intuitive name (for example, Firebug’s folder is called “firebug@software.joehewitt.com”). However the name might be a GUID (such as “{3c6e1eed-a07e-4c80-9cf3-66ea0bf40b37}”) and in this case you’ll have to look inside the folder itself to identify the correct extension. Inside each folder will be a file called “install.rdf”, and this contains the extension’s core meta-data, including its name and description, from which you can identify the extension you want.

Step 3. Copy this folder to a temporary location and then uninstall the extension from Firefox and restart to complete the uninstall.

Step 4. In the copied folder, open the “install.rdf” file and look for a group of elements like this:
<em:type>2</em:type>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>2.0</em:minVersion>
<em:maxVersion>3.5.*</em:maxVersion>
</Description>
</em:targetApplication>

In most cases there will only be one group of elements like that, but if the extension supports more than one device (such as Flock as well as Firefox) then there will be more than one group — one for each device. You need to locate the group of elements that corresponds with Firefox, which you can do either by identifying <em:id> as having the exact value “{ec8030f7-c20a-464f-9b0e-13a3a9e97384}”, or by recognizing <em:maxVersion> as being the last version of Firefox that the extension supported. So for example, if you’ve just updated from 3.5 to 3.6, then the <em:maxVersion> element will most likely have the value “3.5.*”, indicating that its maximum support is any build in the 3.5 branch. So then, you’re going to want to change the max-version to match the Firefox update you just installed — so for Firefox 3.6 you would change it to “3.6.*”.

Step 5.
Once you’ve made this change, save and close the file, then move the folder back to its original location in your profile extensions directory.

Step 6. Restart Firefox once again to re-install the extension, and it will now accept what you specified as the latest supported build.

You can now continue using the extension until a proper update is available.

[Via Instant Fundas]

{loadposition user9}

Related Articles by Tag

{module Related Articles Plus}                                                                                           

For questions please refer to our Q/A forum at : http://ask.unixmen.com

Mel Kham

Founder of Unixmen, Living in Amsterdam. Am working in my free time to help people to understand the Opensource and to explain them in easy way how to make the fist steps to the the light. Working day and night with my Co-founder Zinovsky to keep this website live even with less resources.

Like us on Facebook

This week Top Posts

Write for us

Recent Comments

jacky can

|

You can actually unzip your secret archive by leaving out the -t option, instead using:

unzip newPhoto.jpg

DragonFartOutLoud

|

it went to china.

DragonFartOutLoud

|

great review! i’ve been using it as my main OS since Beta 1 release. its been a awesome ride so far :)

jet li

|

i try the method, and i unzip the image contain zip secret, i dont find the file that i was hide, where it go? and how to open it? :s

zinovsky

|

Yes, it is possible using Steganography, we will post another quick howto do that in the next few days

 
IDG Tech Network
Copyright © 2008-2013 Unixmen.com .
Maintained by Anblik .