Slashdot Log In
Let Older Add-Ons Work With Firefox 3.0
Posted by
kdawson
on Wed May 21, 2008 03:04 AM
from the not-for-the-faint-of-heart dept.
from the not-for-the-faint-of-heart dept.
mask.of.sanity informs us of a hack that allows old add-ons to work with Firefox 3.0. Short form: in about:config, create a new boolean and set extensions.checkCompatibility to false. "The fix, which requires a little boolean creativity, great for anyone not afraid of taking risks. The idea is to stop Firefox checking its version history, allowing defunct extensions to work... [Those who do] get the fix working will have to remove the code from the prefs.js file once the stable Firefox comes out, but will enjoy their [favorite extensions] in the meantime."
Related Stories
[+]
A Few Firefox 3 Followups 184 comments
An anonymous reader writes "Using data generated by the Mozilla Firefox download pledge page, the map on this blog post ranks countries, not by absolute number of pledges made, but rather on a per capita basis. This analysis yields some interesting conclusions about where open source is strongest and weakest."
Anonymous Warthog writes "That didn't take long. In a blog posting from the TippingPoint DVLabs security team (of Kraken and CanSecWest hacking contest fame), they confirmed that they reported a vulnerability in Firefox 3.0 to Mozilla a mere five hours after it was released. Additionally, there was a posting on the Full Disclosure security mailing list from someone that purports to have another vulnerability in the works as well. In the grand scheme of things, this probably means nothing to the general security of Firefox, but you can be sure the browser zealots on all sides will be watching carefully."
Finally, from reader Toreo asesino: "Microsoft have congratulated the Mozilla team by sending them their second cake (minus recipe) to Mozilla's Mountain View headquarters to congratulate them on shipping FireFox 3, which went live right on time last night." Congratulations are indeed due on both the browser and the release process — looks like the Firefox fever (despite some seriously taxed servers) resulted in more than 8 million downloads in 24 hours.
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.

Do not do this (Score:5, Informative)
Re:Do not do this (Score:5, Informative)
I need IEtab to get certain work pages to work and I really love stumbleupon... So when Firefox 3 upgraded automatically to RC1 and these broke it was quite annoying so i disabled the check.
An example of an extension this wont fix is Google Browser Sync. You will need to disable this in Firefox 3 otherwise you WILL see some major breakage if you disable the check.
Parent
Re: (Score:3, Interesting)
Re:Do not do this (Score:4, Informative)
Parent
Re:Do not do this (Score:5, Informative)
Parent
Re:Do not do this (Score:5, Interesting)
Parent
Re:Do not do this (Score:5, Interesting)
Yes, top crash.
This preference is generally not useful unless you know how to deal with the fallout (including figuring out what problems are due to extensions and which ones are not, and possibly fixing things locally).
Parent
Re:Do not do this (Score:5, Informative)
Parent
Re:Do not do this (Score:4, Interesting)
Parent
Finding out incompatibilities in advance? (Score:5, Interesting)
Parent
Is this a good idea? (Score:5, Insightful)
I'd say hold off on FF3 until it is released if you can't live without your plugins.
Re:Is this a good idea? (Score:5, Insightful)
Parent
Re:Is this a good idea? (Score:5, Insightful)
I use about 10 plugins since Fx 1.0, and have yet to encounter a single crash due to an extension (the only plugins that crash my browser are GCJ and Flash). Disabling compatibility checking has been a blessing for me, because it means I can use the latest version of Firefox and still use all extension that I don't want to browse without.
(Before I knew of this option, I used to manually edit the extensions manifest file to fake compatibility with newer versions)
Parent
A bit less strict disabling rules, please (Score:5, Interesting)
Re:A bit less strict disabling rules, please (Score:5, Informative)
http://developer.mozilla.org/en/docs/Updating_extensions_for_Firefox_2#Step_1:_Update_the_install_manifest [mozilla.org]
For Firefox 3, they suggest moving to the form 3.0.*:
http://developer.mozilla.org/en/docs/Updating_extensions_for_Firefox_3#Step_1:_Update_the_install_manifest [mozilla.org]
So no, devs aren't breaking any rules when they mark their extension as being forward compatible.
Parent
What is this? (Score:5, Funny)
Not afraid of taking risks? It's about:config, not instructions for making a Linux-powered flamethrower, which I think would be a much better article for Slashdot.
Re:What is this? (Score:5, Funny)
Parent
Re:What is this? (Score:4, Funny)
Parent
Re:What is this? (Score:5, Funny)
Parent
Takes a long time to filter (Score:5, Informative)
And after all that, I originally used the Nightly Tester Tools to check the compatibility of some extensions. Some of the simpler ones worked, but AdBlock Plus couldn't just have the FF2 version enabled (it wouldn't auto-fill the filter address, but they have an update) and neither could the Web Dev toolbar (the edit CSS tab wouldn't close, amongst other things). Both of them have now been updated for the RC.
I think this one is definitely tagged right - "!news". Now all it needs is "badidea".
Nightly Tester Tools (Score:5, Informative)
This addon [mozilla.org] lets you selectively override addons' compatibility, among other things.
This is really, really stupid (Score:5, Informative)
However, as is to be expected with major version changes, lots of API's will likely have changed, so if the plugins happen not to crash outright, they might fail in subtle ways that you don't discover until it's much too late.
This is pretty much exactly why the mechanism is there in the first place.
So if you do this, don't complain about "bugs" regarding crashes, memory leaks and pretty much any other problems you may experience with Firefox. There likely will be a lot, if you go down this road.
Re:This is really, really stupid (Score:5, Insightful)
I agree about the singlethreaded thing. Apart from that: no, extensions can't run in some kind of VM. If they did, they would not be able to modify the browser in interesting ways (as this in many cases needs r/w access to internal browser state; this would not be available if you run it in a "sandbox" or VM.
You can pretty much have the exact same argument about Linux kernel modules: the kernel refuses to load modules that are compiled for the wrong (=a different) kernel version. Now, you could say, modules should not be able to crash the kernel, right? Well...if you could limit the interface between kernel and modules in such a way that modules would probably run about 5x slower, needs twice the amount of code to write *and* be unable to do a lot of things that would be interesting because the strict interface does not allow this, then yes. If we don't want to make that sacrifice (and in fact we don't), the smarter way is to only allow modules to be loaded that are actually at least compiled against the correct kernel version.
Last time I checked, yes. Your point being that software composition problems are just supposed to somehow magically solve themselves these days?
Parent
Speaking of hacking Beta Software... (Score:5, Funny)
CRASH = TRUE
and
EATALLMYDAMNRESOURCESWITHDRM = TRUE
to FALSE
I wonder if I can set OMGIGOTAGIRLFRIEND = TRUE... THE POSIBILITIES!
Google bar kills my FF3 (Score:4, Informative)
Recovery is to delete the plugin, something like this: .mozilla | grep toolbar
..
.mozilla/firefox/zy8uo2wh.default/extensions/\{3112ca9c-de6d-4884-a869-9855de68056c\}
egrep -ri google
.. ( see where it lives )
rm -rf