Skip to: Extensions - Mandatory | Extensions - Optional | Styles | Preferences
Introduction
Last Updated for Firefox 31.2.0
Mozilla Firefox is a fast, easy, and powerful web browser, brought to us by the good folks at the Mozilla Foundation. If you're reading this page, then you're probably already familiar with Firefox; so, I won't spend much time on an introduction. Just for reference, here are a few important/useful links:
- Firefox Home Page
- Firefox Extensions and Themes
- Official Firefox Support Site
- Unofficial Firefox Support Forum
- Mozilla Command Line Options
- Customizing Mozilla
This page is intended to provide information on a few Firefox tricks that I personally find invaluable. For additional tips and tricks, please visit the links above.
Note: Many of the tips on this page assume that you are familiar with editing Firefox configuration files. Please see MozillaZine's Editing Configuration page if you need more information.
Firefox Extensions - Mandatory
Here are a few Firefox extensions that I consider essential for any Firefox installation.
Adblock Plus (home page)
The Adblock Plus extension can strip annoying advertisements out of web pages, including Flash and Java applets, and also help prevent pop-ups.
Adblock Plus: Element Hiding Helper (home page)
This Adblock companion extension adds functionality to selectively disable specific annoying or obtrusive elements on a given website.
Cookie Monster
Cookie Monster provides a great deal of additional cookie-related management functions to Firefox, allowing blacklisting cookies by default with an easy interface to quickly enable both first and third party cookies for a given site, permanently or temporarily, with just a couple clicks.
Copy As Plain Text (home page)
Copy As Plain Text provides additional options for copying text from web pages. For example, you can copy a block of text as plain or unformatted to make it easier to paste into other applications such as OpenOffice.
GlobalFindBar
Mozilla developers made the incredibly stupid decision to restrict in-page search (ie., the find bar) to each individual tab, rather than allowing one search pattern to be used across multiple tabs. This means that if you open multiple tabs and want to search for a particular pattern, you need to retype the search phrase into each and every tab before search. Want to search for something else? You'll need to type the new phrase into each and every tab again. GlobalFindBar restores the previous functionality to let you enter your search phrase once, then simply switch to and search each additional tab.
Greasemonkey (home page)
The Greasemonkey extension allows users to add custom scripts to change the behavior of any web page. Many pre-written scripts can be found at Userscripts.org.
The following are my personal favorites.
- Autocomplete - Always enables autocomplete on forms and input elements; used for forcing Firefox to remember password even on websites that disable autocomplete; original source no longer exists, here's a mirror
- Better Amazon - Makes viewing product pages on Amazon much easier by providing collapsible sections and other features
- Check Range (home page) - Allows selection of multiple checkboxes at once
- Disable Targets - Prevent links for opening in new windows (eg., target='blank'), instead forcing them to follow your browser preferences; also prevents new windows caused by the javascript
onclick
property - Google Image Relinker - Rewrites links to point directly to source image; My modified version adds a link to the original website below each image
- GoogleMonkeyR - Allows customization of Google search results, including removing tracking links
- Image Hoster Skip Page - Skips the preview page for common image hosting websites and redirects to the full-sized image; My custom version fixes ShareNXS support and fixes ImageBam inconveniences
- Linkify Plus (home page) - Transforms plaintext hyperlinks and e-mail address into valid links
HTTPS Everywhere
Enable encrypted automatically on sites known to support SSL. Note: This extension can and does break some sites that do not support SSL gloablly. If a site seems broken, try disabling this extension temporarily for troubleshooting.
keyconfig (home page)
keyconfig allows you to change keyboard shortcuts. Configuration can be difficult, so be sure to check out the examples.
NextPlease (home page)
NextPlease is a highly configurable extension that allows you to jump to next and previous links on multi-page articles, search results, or forum posts using keyboard shortcuts or toolbar buttons.
Proxy Selector
Proxy Selector lets you configure and easily switch between multiple proxy servers.
Status-4-Evar (home page)
Status-4-Evar reimplements the browser status bar removed in Firefox 4.0 with additional flexibility.
tabse closebutton restored
Firefox developers removed the option to have a single tab close button in version 31. This extension restores that functionality.
Uppity (home page)
Uppity allows easy navigation "up" a web directory, domain, query string, etc.
Firefox Extensions - Optional
These Firefox extensions are also quite useful, but are a bit more specialized and thus only applicable for certain installs.
Abduction!
Abduction! allows you to save any website, or part of a website, to an image file. Rather than taking a snapshot of the visible window, it renders the entire page and exports it to an image.
Export Cookies
The Export Cookies extension allows you to export all saved Firefox cookies to an external file, which can then be loaded in another application (such as wget) to download content using the currently active credentials.
FireBug (home page)
FireBug is an integrated JavaScript, CSS, HTML, and Ajax debugger for Firefox, including an error console, command line, and inspectors
Precise Clear History
Precise Clear History is pretty much exactly what it sounds like - it extends the clear history menu with additional options to clear items before, after, or between specific dates. Useful for easily clearing out all content greater than 30 days old, for example.
Print Edit
Print Edit allows editing web pages in the print preview view to remove or reformat sections of a website not wanted/needed in a printout.
Snap Links Plus (home page)
Snap Links Plus allows you to select and act on multiple links at once. Actions can be changed dynamically to either open all links in new tabs, download all links, etc.
Styles
It's possible to customize how Firefox looks and feels by creating custom userContent.css and userChrome.css files. userContent.css overrides how Firefox renders web pages, and userChrome.css overrides how Firefox renders itself. For more details and examples, see the Customizing Mozilla link in the introduction.
userChrome.css - these styles modify Firefox's widgets
userContent.css - these styles modify Firefox's web page rendering
Preferences
Firefox offers literally hundreds of possible options and settings, and as you can imagine taking the time to review all of these setting on each and every install can become quite tiresome. To solve this problem, Firefox allows users to set their personal preferences in the user.js file in their profile directory (for more info on user.js, see the links in the introduction).
user.js settings have been fairly well documented throughout the web, but here are the settings that I use in my own file.
user.js - these preferences are hardcoded and never change
prefs.js - this sets default preferences that can be changed