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.
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.
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.
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.
3 pages link to MozillaFirefoxNotes: