Browser::Open
I've uploaded a small module to CPAN, Browser::Open (give it a couple of minutes to show up).
It does one simple thing: given a $url
, it opens the default browser with it.
The difficult part is deciding how to open the "default browser". On Mac OS X, this is easy: just execute the open
command.
On Windows, there is a start
command that should do the trick, but I'm not a Windows user so I cannot test this. Any Windows users out there that can point me to the relevant information on how to open a URL with a simple command, I would appreciate it.
For Linux, you have too many choices it seems: you could use gnome-open
but your user might be using KDE. There is a xdg-open
command described at the FreeDesktop site that seems to do what I want. We can always fallback to firefox
though. Fragmentation++!