![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
UserAgent [D7, WinXP]
Andrew2004 © (2004-09-27 14:18:00)Как в обычном Win32 приложении получить строку UserAgent?
PVOzerski (2004-09-27 18:25:00) [1]У меня совет [7] просто не стал работать... Но давай разберемся. А если у юзера несколько браузеров, какой ты желаешь получить? Тот, у которого запущенное окошко выше по Z-ордеру? Вот у меня сейчас открыты несколько окошек Мозиллы и одно - Оперы.
Я бы пошел иным путем :^) Поискал в реестре, с чем ассоциировано расширение .html, нашел соответствующий экзешник и попытался получить информацию о его версии из ресурса VERSION. Хотя бы для браузера по умолчанию проблема была бы решена.
Reindeer Moss Eater (2004-09-27 14:34:00) [2]см [5] + ShellExecute на http://localhost:win32_app_port
Andrew2004 (2004-09-27 14:32:00) [3]"Обычное Win32 приложении" значит, что не CGI, не ISAPI и вообще никак не связано с internet. Можно ли каким-нибудь образом получить UserAgent обозревателя, установленного у User'а по умолчанию?
Reindeer Moss Eater (2004-09-27 14:30:00) [4]Обычное приложение должно стать веб-сервером или прокси.
И должно принять запрос обозревателя.
И возможно в заголовке будет указание на используемого агента.
Reindeer Moss Eater (2004-09-27 14:28:00) [5]А эта строка в заголовке запроса браузера присутствует/может присутствовать.
PVOzerski (2004-09-27 14:28:00) [6]Тогда непонятно, причем тут "обычное Win32 приложение". О CGI речь, что ли?
Andrew2004 (2004-09-27 14:25:00) [7]Смешно. Имелся ввиду UserAgent Internet-обозревателя.
Reindeer Moss Eater (2004-09-27 14:20:00) [8]MyString := 'UserAgent';