如何在Windows上使用ActivePerl打开指向URL的浏览器?
在Windows上的ActivePerl中,如何打开指向某个URL的浏览器 在Python中,有如何在Windows上使用ActivePerl打开指向URL的浏览器?,windows,perl,browser,Windows,Perl,Browser,在Windows上的ActivePerl中,如何打开指向某个URL的浏览器 在Python中,有webbrowser.open(url),但我似乎找不到与之相当的Perl。不确定是否有“正确”的方法,但这应该可以: my @command = ('start', $url); system(@command); “start”是一个windows命令,它将使用任何相关程序来打开参数。因此,只要$url看起来像url(确保它以http开头)://),它就应该启动浏览器。我知道您在Windows上
webbrowser.open(url)
,但我似乎找不到与之相当的Perl。不确定是否有“正确”的方法,但这应该可以:
my @command = ('start', $url);
system(@command);
“start”是一个windows命令,它将使用任何相关程序来打开参数。因此,只要$url看起来像url(确保它以http开头)://),它就应该启动浏览器。我知道您在Windows上使用的是ActivePerl,但是如果您想要可移植性,那么调用
system()
可能是错误的。在OSX上,您可以将'start'
更改为'open'
,但在许多其他系统上,您必须使用另一个单词,或者可能根本没有等效的命令。这种事情实际上依赖于操作系统和浏览器。在windows上:开始
在现代unixen上(即安装了xdg UTIL的unixen):
xdg open好吧,将在windows上运行的版本将使用系统托盘图标和Activestate的PDK,因此这部分无论如何都需要对Unix进行重写。旁注:一些框架,如wxPerl,包含以独立于平台的方式为您执行此操作的函数。看见