cjm*_*cjm 18
在search.cpan上第二次打开"open url"会打开Browser :: Open:
use Browser::Open qw( open_browser );
my $url = 'http://www.google.com/';
open_browser($url);
Run Code Online (Sandbox Code Playgroud)
如果您的操作系统不受支持,请发送补丁或错误报告.
您可以使用$^O变量来标识平台,并为每个OS使用不同的命令.
例如:
sub open_default_browser {
my $url = shift;
my $platform = $^O;
my $cmd;
if ($platform eq 'darwin') { $cmd = "open \"$url\""; } # Mac OS X
elsif ($platform eq 'linux') { $cmd = "x-www-browser \"$url\""; } # Linux
elsif ($platform eq 'MSWin32') { $cmd = "start $url"; } # Win95..Win7
if (defined $cmd) {
system($cmd);
} else {
die "Can't locate default browser";
}
}
open_default_browser("http://www.example.com/");
Run Code Online (Sandbox Code Playgroud)