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的主要内容,如果未能解决你的问题,请参考以下文章

ShellExecute 不打开默认 Web 浏览器

Vue项目启动后默认打开谷歌浏览器

Vue项目启动后默认打开谷歌浏览器

在WinRT中的默认Web浏览器中打开URL

调用Android自带浏览器打开网页

Win10默认edge浏览器经常卡死速度慢怎么办