perl - 在非默认浏览器中打开的浏览器中启动 url
Posted
技术标签:
【中文标题】perl - 在非默认浏览器中打开的浏览器中启动 url【英文标题】:perl - Launch url in browser opening in non-default browser 【发布时间】:2014-12-26 01:17:05 【问题描述】:我尝试启动我的默认浏览器并按照here 的建议打开一个指定的 URL,使用类似:
use Browser::Open qw( open_browser );
my $url = 'http://www.google.com/';
open_browser($url);
但即使 Chromium 设置为我的默认浏览器,它也会在 Firefox 中打开它:
如何让它在 Chromium 中打开?
【问题讨论】:
这个问题是关于哪个运行环境的? Windows、KDE、Gnome、...? 【参考方案1】:Perl 没有默认浏览器的概念。正如您在其documentation 中看到的那样,Browser::Open
将在已知浏览器调用命令列表中列出并使用第一个有效的命令。 Firefox 的排名显然比 Chromium 更高。
如果您想调用 Chromium,则只需自己调用 Chromium。应该这样做:
system("chromium \"$url\"")
(您可能需要更改可执行文件的名称,具体取决于您的系统和PATH
)
【讨论】:
谢谢!那行得通。我最终在我的 Ubuntu 14.04 LTS 上使用了system("chromium-browser \"$url\"")
。以上是关于perl - 在非默认浏览器中打开的浏览器中启动 url的主要内容,如果未能解决你的问题,请参考以下文章