Using the latest version of Firefox in Travis CI

A quick tip. If you're running karma tests via Firefox on Travis CI by default the Firefox version used is quite old (31 at time of writing). To always use the latest (current) version you can add this snippet to your .travis.yml. addons: firefox: latest This will keep your…

Firefox sees Charles Proxy CA certificate as expired

Update: This is no longer relevant the issue has been fixed with a Charles update. Using current versions of Firefox with Charles Proxy you might run into a problem where Firefox see Charles' own CA certificate as expired when you try to install it. After talking to some colleagues at…

Proxying connections from FFOS with Charles

After my post on Live debugging with Charles, Nick Desaulniers asked if I knew if it was possible to proxy device traffic via Charles. I didn't, but I did know that if it was possible it was sure to come in handy. 10 freshly shaved yaks later… This post details…

Firefox: Fixing "sync encountered an error…" on OSX

I was trying to get sync up and running between multiple FF versions I kept getting a message saying: sync encountered an error while syncing: Unknown error. Sync has logs in about:sync-log I was seeing this: Crypto check failed: [Exception... "PK11_GenrateRandom failed" nsresult: "0x80004005 (NS_…

Using Charles proxy to debug live code

We had an interesting bug today on our Marketplace development server where the new Firefox Accounts (FxA) integration we're working on didn't work correctly under FFOS 1.1. After hooking up a phone with a 1.1 build I could reproduce the problem. But, due to the minified code (fwiw:…

Full Page Screenshots in Firefox

I was on the verge of installing a plugin to be able to take a full-page screenshot on Firefox. But then I realised there's no need! Simply open the developer toolbar (shift + F2) and type: screenshot --fullpage That's it!…

Updating extensions for Firefox 2.0

It would appear that plenty of Firefox extension developers haven't got around to fixing their extensions to work with Firefox 2. In many cases these extensions don't work due to the maxVersion in the install.rdf file inside the xpi being set to only allow extensions to work with Firefox…

Camino 1.02 Released

I recently switched to using Camino as my main browser on the mac as it's so much faster than firefox. The only downside is that even with all of the add-ons that are available for Camino, I still need Firefox when it comes to debugging javascript or general web development.…