Как открыть браузер для URL-адреса с помощью ActivePerl в Windows? - PullRequest
3 голосов
/ 05 февраля 2009

В ActivePerl в Windows как открыть браузер для какого-то URL?

В Python есть webbrowser.open(url), но я не могу найти эквивалент Perl.

Ответы [ 3 ]

7 голосов
/ 05 февраля 2009

Не уверен, что есть «правильный» способ сделать это, но это должно сработать:

my @command = ('start', $url);
system(@command);

"start" - это команда windows, которая будет использовать любую связанную программу для открытия аргумента. Поэтому, пока $ url выглядит как URL (убедитесь, что он начинается с http (s): //), он должен запускать браузер.

1 голос
/ 05 февраля 2009

Я знаю, что вы используете ActivePerl в Windows, но если вам нужна переносимость, то вызов system(), вероятно, неправильный путь. В OS X вы могли бы изменить 'start' на 'open', но во многих других системах вам придется использовать другое слово или может вообще не иметь эквивалентной команды. Такие вещи действительно зависят от операционной системы и браузера.

0 голосов
/ 11 февраля 2009

на окнах: начало на современном Unixen (то есть, с установленным xdg-utils): XDG открыть

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...