Вход на сайт

Навигация

Сейчас на сайте

Пользователей онлайн: 0.

Сбор новостей

Подписка на Сбор новостей

Вы здесь

как определить браузер

как определить браузер используемый по дефолту из скрипта?

по какому дефолту? из какого скрипта? на каком языке?

1) по умолчанию для пользователя, ведь каждый пользователь использует тот браузер, к которому привык. например: один использует мозилу, другой - оперу, третий - рысь. как определить?
2) на любом языке, мне лишь-бы понять принцип, а дальше я разберусь

вот такие пирожки с котятами
и ватрушки с несварением :)
Чукча не писатель, Чукча читатель :)

ясно =))
в каком WM? KDE или Gnome или ещё что-либо?

_________________

iNDiAnFLy написал(а):
ясно =))
в каком WM? KDE или Gnome или ещё что-либо?

В том и дело что не известно какой WM, но точно известно что это локальный скрипт.
env(BROWSER) прошу не предлагать, это срабатывет не всегда.

вот такие пирожки с котятами
и ватрушки с несварением :)
Чукча не писатель, Чукча читатель :)

Bers написал(а):
ведь каждый пользователь использует тот браузер, к которому привык.как определить?

спросить у него.

Roman написал(а):
Bers написал(а):
ведь каждый пользователь использует тот браузер, к которому привык.как определить?

спросить у него.

ценю твой юмор :)

вот такие пирожки с котятами
и ватрушки с несварением :)
Чукча не писатель, Чукча читатель :)

тебе нужно именно узнать название дефолного браузера или его запустить?

если запустить, то вот нагугленный кусочек кода:

# KDE default browser
if 'KDE_FULL_SESSION' in os.environ and os.environ['KDE_FULL_SESSION'] == 'true' and webbrowser._iscommand('kfmclient'):
    webbrowser.register('kfmclient', None, webbrowser.GenericBrowser("kfmclient exec '%s' &"))
    if 'BROWSER' in os.environ:
        webbrowser._tryorder.insert(len(os.environ['BROWSER'].split(os.pathsep)), 'kfmclient')
    else:
        webbrowser._tryorder.insert(0, 'kfmclient')

# GNOME default browser
if 'GNOME_DESKTOP_SESSION_ID' in os.environ and webbrowser._iscommand('gnome-open'):
    webbrowser.register('gnome-open', None, webbrowser.GenericBrowser("gnome-open '%s' &"))
    if 'BROWSER' in os.environ:
        webbrowser._tryorder.insert(len(os.environ['BROWSER'].split(os.pathsep)), 'gnome-open')
    else:
        webbrowser._tryorder.insert(0, 'gnome-open')

в гноме можно узнать через
gconftool-2 --get /desktop/gnome/url-handlers/http/command

а в кде кроме kfmclient openProfile webbrowsing ничего пока не обнаружил

мдааа........
"как сварить вот эти... как их.... ну эти... из этих.. как их.... на этой... блин не помню... ну вы поняли!"

Это на пхп.

+1

_______________________________________
грех обманывать компиляторы в субботу