Let Older Add-Ons Work With Firefox 3.0
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."
If FF3 is being used before a v1 release, it ought to be used in order to find bugs so that the development team can fix them for the release version. By breaking a specific part of the product in order to install unsupported addons, users are adding unecessary unknowns to the equation and negating their contributions to the product test cycle.
I'd say hold off on FF3 until it is released if you can't live without your plugins.
I always wondered why some extensions got disabled from one minor bugfix release to the next. Has the underlying API been changed so much, that the extension really isn't going to work anymore or is the extension's author just being a bit restrictive with the "max. version allowed" setting?
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.
"A week in the lab saves an hour in the library"
It's a loss if old plugins don't work, some plugins are nice but unmaintained. An example was PrefBar which also suddenly didn't work anymore in FireFox 2.0, until much later. It's a shame that no backwards compatibility is provided out of the box. Not saying I'm for the above idea though.
I hope that soon they'll disable the creation of OS dependent add-ons. Man, I really want my browser to match aqua. so what if I don't have osx?
Obviously tips like this take a long time to filter through to Slashdot, for some reason. I saw that tip when first using Firefox 3 betas, and according to the Mozillazine knowledgebase it has been there since Firefox 2! It also covers an extra bit that the summary doesn't that might still stop extensions working in Firefox 3.
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".
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
This addon lets you selectively override addons' compatibility, among other things.
Latest version of Foxmarks doesn't work :( Oh well, it was worth a try!
Every extention has an install.rdf file which contains the version numbers it works with, if you go to your profie dir and then extentions you can move the extention folders out, edit the rdf files in notepad then restart firefox - it will have no extentions, close it, then move all the extention folders back one at a time restarting firefox everytime, that way you are only adding back extentions that you know work, but just haven't been updated by their developers to install. This can also be done by renaming the .xpi files to .zip then opening editing then returning to .xpi and installing.
If you are comfortable doing this i view this as safer than just allowing all addons as if something was crashing firefox you would have no idea, where as if it did you would know and you would live without one extention rather than one.
Sure you can disable the mechanism that checks whether plugins are compatible.
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.
Every expression is true, for a given value of 'true'
Can someone please explain to me why you people are posting saying "don't do this".
The entire essence of slashdot is to fuck around with technology. Saying "you shouldn't tinker" is the opposite of what we are about.
I say go for it! Rip apart the browser and mess with it to your hearts content - cause that's the only way you'll ever figure stuff out.
----
The following plugins are working for me now,
Adblock Plus 0.7.5.4
Firebug 1.1.0b12
Google Pagerank Status 0.9.8
StatusbarEX 0.2.11
Web Developer 1.1.6
Tuu bud ut dusent werk wiff thuh Guggle twel bur...Cause I rally lick thuh spill chaker.
Here is another boolean hack but for Vista! Just set that boolean variable
CRASH = TRUE
and
EATALLMYDAMNRESOURCESWITHDRM = TRUE
to FALSE
I wonder if I can set OMGIGOTAGIRLFRIEND = TRUE... THE POSIBILITIES!
No thanks, they tasts kind of tangy.
Thanks for that review. I was all about to eat his/her shorts until I saw your comment. Thanks again for the first hand taste review.
lynx http://www.slashdot.org/
.)
(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
Help poke pirates in the eyepatch, arr.
does it work with Firefox 3?
Just let FF3 work ....period.
The botched update that rolled out with the new Ubuntu is not even a functioning application. I'm not so worried about extensions, just get the browser working again. Thanks in advance.
I need my torbutton.
"Reactionaries must be deprived of the right to voice their opinions; only the people have that right." - Mao
While the plugin system has many advantages, it becomes a management job in itself. Without plügins Firefox is well... daft. With plugins they stop working on certain upgrades, people claim plugins are the cause of instability and memory losses and so on. I don't want or need to micromanage my browser. I'd like Firefox and some of the core plugins as one package released together, but I guess that's why I prefer Opera. It's one install every time, it's not nearly as flexible as Firefox but it's a lot less hassle.
Live today, because you never know what tomorrow brings
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
"It doesn't cost enough, and it makes too much sense."
I'm on OS X and FF3 doesn't allow a parallel installation of two Firefoxes.
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.
-- "As a human being I claim the right to be widely inconsistent", John Peel
On that note, is there any -easy- way to check addon compatibility before upgrading to FF3, i.e. other than looking each addon up again? As I understand it they all have a builtin version range, why can't I just go to my addon list and see the compatibility of each addon?
Stuff.
Wow! Digg got a new layout, it looks exactly like slashdot! wait a second...
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.
> [Those who do] get the fix working will have
> to remove the code from the prefs.js file once
> the stable Firefox comes out
Not true. There is highly visible UI in the Firefox 3 AddOns Window which lets you to turn compatability checking on again.
Sig? What's that? Oh, 'signature'...and it's supposed to be witty? Right...
Why is it the Google funds FF 90% or so but is slow to release a updated toolbar? I looked online and read where they made one for IE 8 beta. Google should team up with Microsoft since they really love them more. I am sick of the lack of respect FF seem to be getting from Google.
At least on my Intel Mac. As a flash developer, this plugin is what kept me from using FF3.
This is a weak idea for a story, the same advice is commented on somewhere with every new Slashdot post about Firefox releases.
Better advice would be to go check the Addon's web site and see if there's a beta version that been tested with the new Firefox release. Many of these extensions are written for free and have donate buttons on the site. If you donate to the author, he may be more inclined to "fix" your favourite extension to ensure compatibility.
Far better than making your browser unstable!
And before adding the "version check" bool, they stored version numbers in the preferences. There were separate values for application version and extension version, allowing you to specify the previous version to extensions so that they could work without having to wait for the author to update the addon.
The part that is being checked for each add-on is the max version set in the install.rdf file that is part of the xpi archive.
If you want to try your addon in a later version just save the xpi file for the addon to your HD. Open it with your preferred archive tool like WinRAR.
Extract the install.rdf file, open in a text editor and look for the em:maxVersion element in the xml. Set this value to your latest version of the browser and add the file back to the archive. Open the updated xpi file normally and it will install.
This is all most addon developers need to do to allow their creations to work in a new version, unless of course they've relied on some changed element.
I've just done this to keep YSlow working in 3.0rc with the latest beta of Firebug.
Not all plug-ins work with that config flag. I'm having a brain fart and can't think of a good example except the plug-in you must install before you install the YSPeed plug-in.
.xpi is your ZIP utility of choice. the .xpi is just a .zip file with a different extention. Find the install.rdf file, extract and open it. Look for the line
.xpi, and install into firefox. Neither Firefox or the add-on will run into the whole "this isn't a compat version" stuff.
Anyhow, even with that config flag set, the add-on its self does a check or something of the sort and will not install. There's a really simple way around this.
Here's a good example I just found. Foxytunes (the add-on on the main page right now) won't allow you to install it, it's for older versions. So I hit up the foxytunes website, find the file and save it to the desktop.
Then open the
[em:maxVersion]3.0.0.*[/em:maxVersion]
This was a bad example.. foxytunes is already setup for 3.0.0.*, but most other plugins that won't work are setup for 2.0.* or 2.0.0.* In those cases you just change the 2.0.0.* to say 3.0.*.*
Add the newly edited file back into the
Dumb dumb dumb. Most of the popular extensions have beta and dev releases that are compatible with ff3. IMHO, it is better to monkey around with the dev release and maybe get bugs fixed than just live with a mostly broken "compatible"ized extension hoping that it will be updated by the time the official release comes out. THIS IS WHAT BETA (and RC's now, I guess) IS FOR!
-
For most extensions, it's as simple as changing 2.0.+ to 3.0.+ or something similar and it will work fine.
BUT there may be minor code changes that require a partial rewrite of the extension for it to work, or worse, crash the browser -- this is why ALL extensions fail by default.
I could have submitted this story any time in the last few years (ever since I found out about the setting in 1.5 or 2.0 betas) and gotten on the front page of Slashdot. And I thought it was common knowledge!
I would recommend Firefox Portable if you want to see if FF3rc1 is right for you. No registry changes and it allows you to add your extensions without issue. I have 10 add-ons that I use with Firefox and last time I tried to do a blind upgrade with forced add on use Firefox would not even start.
Calvin:Do you believe in the devil? Hobbes:I'm not sure man needs the help.
Hell, none of the other add-ons I use (admittedly few) have updated to Firefox 3 Beta 5, but 4chan already updated theirs so it works. Now if you excuse me, I have a picture of goatse to enlarge.
This is a _fantastically_ bad idea. Don't do it. You will likely break the crap out of your browser by doing it.
We at Mozilla are pretty upset about posts like this because they give the impression that you can just flip a switch and everything will work fine. It won't.
Users are going to see very very strange side effects if they do this - pages not loading, scripts not working, crashes and hangs on startup. This story along with some other similar posts extolling the virtues of this magic pref make a lot of us think we'll need to rename it in later releases so that it's harder for people to disable compatibility checks. It's likely to cause more damage in the wild than anything else and add-on developers will be able to track the change.
So please stop spreading this message. It does more damage than anything else.
Not sure why this is a /. story, since these types of tweaks are possible with all kinds of apps and, as mentioned above in a ton of posts, are probably a bad idea.
.xpi archive that installs the extension, you can also edit the XML files inside to make the extension think it's compatible with any version of Firefox. I did that a few days ago to install the ffx 2 default theme in ffx 3, since I'd like to make it fully compatible. As it stands now, it only causes minor problems in Gnome (can't vouch for anything else). So, if you want to see how compatible an old plugin/extenstion/theme is and make it compatible with ffx 3, this is a good way to see how much work you'll have to do.
If you open the
Geeks like to think that they can ignore politics, you can leave politics alone, but politics won't leave you alone.-rms
I just installed Firefox 3.0 this week. I'm generally happy with it, but is there a fix for the horrible location bar auto-complete yet? My jaw dropped when I saw it pop up... what an ugly, ugly, feature. It seems like a pet change of the creators, too, so they don't have any option to turn it off in about:config.
Rather than disabling version compatibility checking on Firefox for all extensions, edit the install.rdf file for the extension of interest. Find and change the value of maxVersion for the appropriate targetApplication. That way, you can force-enable extensions on a case-by-case basis without taking away the protection of checking versions in general.
Here's a few WHICH WORK in Mandriva Linux: Generated: Wed May 21 2008 13:42:38 GMT-0700 (PDT) User Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9) Gecko/2008051202 Firefox/3.0 Build ID: 2008051202 Enabled Extensions: [38] * Adblock Plus 0.7.5.4 * Adblock Plus: Element Hiding Helper 1.0.4 * AutoFormer 0.4 * ColorfulTabs 3.0 * Connect to address 1.1.7 * Console 0.3.9.2 * Download Statusbar 0.9.6.1 * Extension Developer 0.3.0.20060726 * Extension Manager Extended 2.6.3.2 * Flashblock 1.5.6 * Forecastfox 0.9.6 * Form Saver 0.7 * Greasemonkey 0.7.20080121.0 * Html Validator 0.8.4.0 * JavaScript Debugger 0.9.87.3 * Mozilla Quality Extension 0.1.5 * MR Tech Local Install 5.3.2.6 * Nightly Tester Tools 2.0.2 * Nuke Anything Enhanced 0.68.1 * Platypus 0.66 * QuickJava 0.4.2.1 * Remove It Permanently 1.0.6.3 * RSS Validator 0.3.2 * Screen grab! 0.93 * Searchbar Autosizer 1.3.8 * Stop-or-Reload Button 0.2.2 * Tab Mix Plus 0.3.6.1.080416 * Text Complete 0.9.9.3 * Tinderstatus 0.2.8 * Toolbar Buttons 0.5.0.4 * User Agent Switcher 0.6.11 * View Dependencies 0.3.3.0 * Web Developer 1.1.5 * YesScript 1.3 I used NTT to "force compatibility" for most of them. I also use: Installed Themes: [5] * Classic Compact 3.0.7 (THIS ONE IS ACTIVE) * Default 3.0 * LittleFox 1.8.28 * Walnut for Firefox 1.8.28 Installed Plugins: (3) * Default Plugin * Java(TM) Plug-in 1.6.0_05-b13 * Shockwave Flash
I think this was said earlier but:
"firefox -safe-mode"
Go in and disable any add-on you want.
I think it is better to recommend this than your hack.
Egg-on-face.
I discovered that Googlebar Lite has been updated to work on FF3. Does everything I want from the Google Toolbar.