NAME
Browser::Start - Open a URL in a web browser
VERSION
version 0.01
SYNOPSIS
use Browser::Start;
open_url 'http://metacpan.org';
DESCRIPTION
Simple interface for opening a URL in a browser appropriate for the system and user configuration.
FUNCTIONS
open_url
open_url $url;
Opens the given URL in a browser. If this module doesn't know how to open a URL in your configuration or if this module can determine that the URL didn't open correctly then an exception will be thrown.
This function is fire-and-forget, that is it won't interrupt your script. The browser should open the URL in a separate windows, or tab of an existing window.
CAVEATS
There is a lot of variability in environments, so doing this correctly everywhere is a huge challenge. The distribution for this module will do what it can to fail loudly when it knows it won't work, rather than silently fail, so you may at least to some extent rely on this module if it installed correctly.
Some environments may be configured to use non-browsers for some URL times. An FTP or sftp URL might open in some sort of file transfer client.
SEE ALSO
- Browser::Open
-
This module provides a similar functionality.
It doesn't support some platforms like OpenBSD and NetBSD which honestly should be treated similar to Linux and FreeBSD.
It is more aggressive than I think it should be about choosing specific browsers that may or may not have been configured by users or normal system defaults.
It may open URLs using console browsers like
lynx
which can muck up your Perl script.
AUTHOR
Graham Ollis <plicease@cpan.org>
COPYRIGHT AND LICENSE
This software is copyright (c) 2019 by Graham Ollis.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.