在Windows上的ActivePerl中,如何在某个URL上打开浏览器?
在Python中,有webbrowser.open(url)
,但我似乎找不到Perl等价物。
答案 0 :(得分:7)
不确定是否有“正确”的方法,但这应该有效:
my @command = ('start', $url);
system(@command);
“start”是一个Windows命令,它将使用相关程序打开参数的任何内容。因此,只要$ url看起来像一个URL(确保它以http(s)://开头),它应该启动浏览器。
答案 1 :(得分:1)
我知道你在Windows上使用ActivePerl,但是如果你想要可移植性,那么system()
调用可能是错误的方法。在OS X上,您可以将'start'
更改为'open'
,但在许多其他系统上,您将不得不使用另一个单词,或者可能根本没有相应的命令。这种事情实际上取决于操作系统和浏览器。
答案 2 :(得分:-1)
:开始 在现代unixen上(也就是说,安装了xdg-utils的那些): XDG开