如何在Windows上使用ActivePerl打开浏览器到URL?

时间:2009-02-04 22:06:48

标签: windows perl browser

在Windows上的ActivePerl中,如何在某个URL上打开浏览器?

在Python中,有webbrowser.open(url),但我似乎找不到Perl等价物。

3 个答案:

答案 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)

Windows上的

:开始 在现代unixen上(也就是说,安装了xdg-utils的那些): XDG开