I’ve been having an issue with Mozilla Firefox for some time now, where I can’t start it multiple times. Opening a new window is fine, but attempting to launch from a shortcut results in the error “Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system.” I determined some time ago that this was related to my profile and that sorting out a fresh one would resolve the issue (copying the profile failed to do this).
So it is until now that I have delayed the deletion of my profile and creation of a new one, mainly because it didn’t bother me too much. The thing that finally pushed me to do this is that after a recent cleanup of my machine, Firefox has become unstable. I have now uninstalled/reinstalled and am ready to get this profile mess sorted. Removing the profile will of course cause me to lose any information stored, including passwords (I keep these in my head anyway so not a problem), bookmarks, and extensions.
I have the bookmarks covered using Google Browser Sync (which can also syncronise cookies, passwords, history, and open tabs) but there are a few other extensions that I find essential and will need reinstalling in the new profile. I did look at using FEBE to backup all extensions so I can just restore them in the new profile, but I prefer to use moments like this to perform a cleanup - so I’ll be getting rid of almost as many extensions that I seldom use.
Below I have listed my essential extensions, along with a description and a link to the download location. This is really so I can refer to this list to perform the reinstallation, and is in a way my backup of extensions.
- ColorZilla - Adds a eyedropper tool to the status bar, allowing you to get the hex value of any colour displayed on a page. A very useful tool for website designers.
- Extended Statusbar - This adds useful information to the status bar such as image count, page size, and how long the page took to load.
- Faviconize Tab - I don’t use this much (because I forget I have it) but it’s great. You can double click any tab and it will reduce to only display the site’s favicon - a great space saver if you use lots of tabs.
- Firebug - XHTML/CSS/Javascript debugging tool. Absolutely essential!
- Google Browser Sync - Essential for syncronising my bookmarks between machines. If only the bookmarks appeared on Google Bookmarks so I could access them online (apparently this is on the todo list).
- Google Notebook - A handy place to keep notes such as flight numbers, and other reference codes. I often forget I have it though, and most of these details get e-mailed to me anyway.
- Greasemonkey - This allows user scripts to run any website, which can be very handy. I used to have a script that added RSS feeds to Google Mail but I stopped using it, now I only have Facebook Autopoke (that’s right - I only poke because it’s automatic - now you feel less special?)
- IETab - Great for testing sites in Internet Explorer without loading it up, this allows you to change the rendering engine for any tab to IE. It’s also handy for sites that wont work in Firefox such as Outlook Web Access, or my work’s Intranet - you can configure sites to load using IETab by default.
- LiveHTTPHeaders - Shows what conversations happen between Firefox and the visited site(s). This can be handy for debugging problems or investigating site security.
- StumbleUpon - Essential for those moments where you think you’ve read the entire Internet already. Hit the Stumble button (after configuring your preferences) and you’ll get a seemingly random site displayed. Once you’re bored of that site, rate it and hit the button again!
- SwitchProxy - I use this all the time to avoid the proxy server at work, basically it routes all your traffic through another server. This can be very handy for security purposes.
- User Agent Switcher - This lets you tell Firefox to masquerade as another user agent. Sometimes it’s useful to pretend to be Googlebot for example, and see the web as Google see it.
- Web Developer - Lets you deconstruct and diagnose problems within a website. This one is essential if you consider yourself a web developer.
Of course this list wouldn’t be complete without including my own Firefox extension! It’s called the iCONSULT Search Assistant and unfortunately it’s not publically available, but even if it was it probably wouldn’t be on many people’s essential list! It basically adds a context menu item to perform a lookup against Elsevier’s Clinical Decision Support tool.
For details on managing Firefox profiles see Firefox Help: How To Manage Profiles.
Update: Everything reinstalled and I still have the same Firefox error. D’oh! Any suggestions would be cool, but I’m not that worried as I wont have this machine for much longer, and this was a good excercise.