Some extensions you may find useful:
Tab Mix Plus: A great add on to manage tabs - in particluar adds unclose in case you shut a tab down by accident.
Poorly designed or incompatible Extensions can cause problems with your browser, including make it crash, slow down page display, etc. If you encounter strange problems relating to parts of the browser no longer working, the browser not starting, windows with strange or distorted appearance, degraded performance, etc, you may be suffering from Extension or Theme trouble. Restart the browser in Safe Mode.
To start firefox in safe-mode:
Perhaps also worth checking your XSessionErrors?
If you type about:config into the address bar, you get a screen with all the browser settings and can change them by doubleclicking. Since 0.7, you can also filter the list to get at specific settings quicker.
These settings should give you a boost by themselves:
This lets the browser request and receive documents asynchronously, reduncing latencies.
You can get even more speed by allowing the browser to open more connections at once. Be aggressive here, the default settings are very conservative.
With a fast connection to the server, pages should now render blazingly fast.
Note that this requires you to be on a fast connection. With a MoDem connection, too many simultaneous connections would be counterproductive. Pipelining is still beneficial, though, in fact, it will probably improve the browsing experience for MoDem users more than for those with broadband.
Firefox often feels snappier than the Mozilla WebBrowser because it has the nglayout.initialpaint.delay option (see "Hidden settings" above) set to around 250ms, as opposed to Mozilla's 500-1200ms. This controls the delay between receiving intial page data and repainting, and is designed to give the web page layout time to settle so it doesn't jump around. By setting it lower, Firefox feels slightly quicker than Mozilla. Some people set it to 0.
Change the value of the keyword.URL setting (see "Hidden settings" above) to http://www.google.com/search?&q=.
In the preferences, specify URLS seperated by | characters. (You can do this in Mozilla too.) Note that you can get an empty tab by putting two seperators together.
this tip is probably outdated.''?
Install the MozEx extension, bring up its options, enter the name of your MUA program in the appropriate box, possibly using %-expandos to pass the desired parameters in the desired locations, and enjoy life. Note that getting there takes some effort in versions past 0.8 -- the "official" XPI has not been adapted to the extension manager. You want to get the repackaged MozEX 0.7 XPI from the Extensionmirror instead.
You can also define handlers for several other common protocols and a catch-all handler for not specifically handled protocols. F.ex, if you aren't using a particular NewsReader, try putting
firefox -remote openURL(http://groups.google.com/groups?q=%m+%g, new-tab)
in the News: field, and marvel at news: links taking you to the appropriate GoogleGroups page.
Any changes you make take effect immediately, without restarting the browser.
You can also define an external editor to be used for textareas in forms (invokable from the context menu in the textarea). That way you can bring the full power of Vim or Emacs to bear on web forms.
this tip might be outdated.''?
Old versions of MozillaFirefox don't have a working mailto handler out of the box, but this can be fixed by changing the network.protocol-handler.app.mailto setting. Its value should be the path to a helper script. The setting may not show up in about:config -- in that case, you have to place a line like user_pref("network.protocol-handler.app.mailto", "/path/to/helper-script.sh"); in the user.js file in your profile directory.
In either case, you have to restart MozillaFirefox for the setting to take effect.
Here's a helper script which invokes MozillaThunderbird (Debian users will have to change "thunderbird" to "mozilla-thunderbird"):
#!/bin/bash thunderbird -remote 'ping()' || exec thunderbird "$@" # exec thunderbird if there's no instance running thunderbird -remote "xfeDoCommand(openInbox)" # otherwise raise window, if [ "${1%%:*}" = 'mailto' ]; then thunderbird -remote "mailto(${1#!mailto:})" # and maybe send the mailto: else thunderbird -remote "mailto($1)" # or just the address if it doesn't start with mailto:
Here's a helper script which invokes PINE:
#!/bin/bash xterm -e pine ${1:+-url "$1"}
See also:
I use and recommend the FrontMotion Firefox .MSI for ActiveDirectory deployment. For an installation that can be locked by GroupPolicy, check out the WetDog or FirefoxADM addons.
For automatically installing extensions, look at Inside Track on Deploying Firefox Extensions.
Install mplayerplug-in (available in Debian and most derivatives as Package mozilla-mplayer).
See Xine for another method.
Part of CategoryNotes.
3 pages link to MozillaFirefoxNotes: