Slashdot Log In
Let Older Add-Ons Work With Firefox 3.0
Posted by
kdawson
on Wed May 21, 2008 02: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 407 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: (Score:3, Informative)
Re:Do not do this (Score:5, Informative)
Parent
Re: (Score:3, Insightful)
If you know what you are doing then disable the compat check for a couple of days...
And yes I know you can edit the extensions directly, but either they are going to get upgraded (like stumble) or they arnt (like Better Gmail2).
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: (Score:2, Informative)
In any case, there' no need to hacking around in about:config; just use the Nightly Tester Toolds [oxymoronical.com].
Re:Do not do this (Score:5, Informative)
Parent
Re:Do not do this (Score:4, Interesting)
Parent
Re: (Score:2)
Finding out incompatibilities in advance? (Score:5, Interesting)
Parent
Re: (Score:3, Interesting)
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: (Score:3, Interesting)
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: (Score:3, Informative)
for a given of 'small bugfix' anyways.
Re: (Score:3, Informative)
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
Re: (Score:3, Funny)
Instructions for a Linux-powered flamethower (Score:2)
(I could say that "Netcraft confirms it" but anyone doubting that Slashdot runs Linux probably needs to accept evolution, the moon landing, and the theory of gravity before clicking on this link: http://searchdns.netcraft.com/?position=limited&host=slashdot.org [netcraft.com]
Backwards compatibility (Score:2, Insightful)
os dependency (Score:2, Insightful)
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".
Re: (Score:2)
Use Nightly Tester Tools (Score:2)
Right now the only thing that (was, is?) giving me grief on RC1 is the blasted urlclassifier bug which thrashes the hell out of the hard disk (but that seems to be better now I've had RC1 a few days).
Andy
Nightly Tester Tools (Score:5, Informative)
This addon [mozilla.org] lets you selectively override addons' compatibility, among other things.
No Foxmarks... (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
Thanks!!! I don't know why I never saw this anywhere else, I had actually downgraded to Firefox 2 over this one issue. Thank you so much, I installed it and it works perfect.
Test the extentions one at a time (Score:2, Informative)
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: (Score:2, Insightful)
Not to sound terribly dumb or inexperienced, but should we really expect extensions to cause crashes, memory leaks, and pretty much any other problem we might experience with Firefox?
Don't extensions run on some kind of VM or something? People yell at Windows for all of its stability problems, and practically everything in a modern web browser behaves like it's single-threaded?
We do live in 2008, right?
Re: (Score:3, Interesting)
Yes it does, hence the entire browser stalls when one tab is busy for some reason.
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!
Re: (Score:3, Funny)
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
How to test compatability before upgrading? (Score:3, Interesting)
Is there a way to test all my installed extension in advance?
Sorry if this is a dumb question but I couldn't find anything with googling.
Disabled install button (Score:3, Informative)
Well, I've been using this pref since the early days of Minefield. I find that most extensions I use work fine under Minefield. Here is a list of them:
One thing to note, though.. I think recently the mozilla addons site has been changed, and the button to install is now disabled if you use a not-officially-compatible browser version.
To overcome this, I first install NoScript (it's compatible with Minefield), and then blacklist the mozilla addons site, so it will not run the javascript that disables the button (yes, it's javascript). Then I can install whatever I want.
Of course, I had a few problems with some extensions. Turned out they really were incompatible, but from my personal experience, most of them work just fine under Minefield.
Firefox Portable (Score:3, Informative)
Location Bar (Score:3, Interesting)