Mozilla doesn't actually write the extensions, so this is down to the extension developers rather than Mozilla themselves. Every extension has a file in the .xpi package (all extensions have the
.xpi file extension) called
install.rdf. In that file is a line called
em:maxVersion. This sets the highest version of Firefox that the extension can work with. The trouble is that extension developers may write the version line as:
<em:maxVersion>3.0.7</em:maxVersion>Then the extension won't work past Firefox 3.0.7. Nonetheless, it is important that Firefox is updated regardless of this. A bit of a nuisance about the extensions but it is possible to overcome the difficulty in a few different ways:
Alter the install.rdf file:* Go to the extension developers web site (the URL can usually found on the Mozilla Add-ons site).
* Download the extension to the Desktop.
* Open up the .xpi file using a zip program.
* Open the 'install.rdf' file.
* Find the 'em:maxVersion' line and change it to read '3.0.9' or '3.0.*'.
* Save the changes.
* Install the modified extension over the top of the current one.
------------------
Install the MR Tech Toolkit extension:This includes an option to make incompatible extensions compatible. Once installed the procedure is to:
* Open the Firefox Add-ons Window.
* Right-click on any incompatible extension and select 'Make Compatible'.
* Restart Firefox.
------------------
Disable version checking:* Type
about:config into the Address Bar.
* Right-click on the Preferences bar (just below the Filter box).
* Select 'New > Boolean'.
* In the box that opens, type (or copy and paste)
extensions.checkCompatibility* Choose 'False' for the value.
* Restart Firefox.
* Check that any previously disabled extension now works.
------------------
The MR Tech Toolkit way is probably the easiest solution but it does involve installing another extension. It doesn't have to be kept enabled though. It can be disabled once it has done the job of making extensions compatible.
Bumping up an extension's version number may not always work but it usually does when it comes to the same Firefox version series (3.0.1, 3.0.2 etc). An extension may need rewriting for a big Firefox upgrade. This
could be the case with with some extensions when Firefox 3.1 is finally released.