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.