как определить браузер
Bers 24 января, 2007 - 15:54
как определить браузер используемый по дефолту из скрипта?
»
- Для комментирования войдите или зарегистрируйтесь
|
|
Вход в аккаунтНавигацияОбсуждаемые темы
Новые записи в блогахСейчас на сайте0 пользователей и 22 гостя.
|
как определить браузер
Bers 24 января, 2007 - 15:54
как определить браузер используемый по дефолту из скрипта? »
|
по какому
по какому дефолту? из какого скрипта? на каком языке?
1) по умолчанию
1) по умолчанию для пользователя, ведь каждый пользователь использует тот браузер, к которому привык. например: один использует мозилу, другой - оперу, третий - рысь. как определить?
2) на любом языке, мне лишь-бы понять принцип, а дальше я разберусь
ясно =)) в каком
ясно =))
в каком WM? KDE или Gnome или ещё что-либо?
_________________

Re: ясно =))в каком
В том и дело что не известно какой WM, но точно известно что это локальный скрипт.
env(BROWSER) прошу не предлагать, это срабатывет не всегда.
А это как?
А это как? Кажись, данная задача не является строго детерминированной :)
_________________
(define (brainfucking brain)
(brainfucking brain))
ты имеешь ввиду
ты имеешь ввиду скрипт, который должен быть на сайте?
или на локальном компе?
если первый случай, то погугли, ибо такого много )
там в принципе токо пара строчек (на пхп) , но мне впадло писать)
Re: 1) по умолчанию
спросить у него.
Re: 1) по умолчанию
ценю твой юмор :)
тебе нужно
тебе нужно именно узнать название дефолного браузера или его запустить?
если запустить, то вот нагугленный кусочек кода:
# 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ничего пока не обнаружилмдааа........ "как
мдааа........
"как сварить вот эти... как их.... ну эти... из этих.. как их.... на этой... блин не помню... ну вы поняли!"
+100 )
+100 )
$_SERVER["HTTP_USER_AGENT"]
Это на пхп.
+1
+1