substack/browser-launcher — pull request #3 by davglass (2012-09-21 18:49:03+00:00)
Title: Added support for Windows and OSX

This adds support for:

* WindowsXP & Win7 (tested)
* Internet Explorer
* Firefox
* Safari
* Chrome
* OSX
* Safari
* Chrome
* Firefox

*It also fixes a few argument issues that I ran into (default browser dialogs, chrome goodies, etc)*

It requires one new package `plist` for parsing plist files to get the versions.

The windows support is "over the top" a little since it queries the Registry to fetch version and install paths. There may be some tweaks needed to get it to scan all the right places, but it works on my dev cluster of machines)

I would love to add some tests for this, but they wouldn't run on Travis anyway since they don't have multi os. I may add some platform specific tests a little later, but I wanted you to grok all this first ;)