Могу ли я найти пользовательский агент из JavaScript? - PullRequest
0 голосов
/ 26 января 2012

Мы знаем, что можно посмотреть IP посетителя с помощью JSON и обратного вызова, как показано здесь Можно ли выполнить поиск DNS (имя хоста по IP-адресу) с помощью клиентского Javascript? , а также на http://news.ycombinator.com/item?id=1896015 - но как насчет аналогичной вещи для пользовательского агента?

Ответы [ 2 ]

5 голосов
/ 26 января 2012

Эта строка доступна непосредственно в navigator.userAgent.Однако эта строка не очень надежна, потому что пользователь может легко ее изменить.Используйте его только в некритических целях.

Если вы хотите обнаружить пользовательский агент, чтобы «знать», что поддерживается, вам лучше переключиться на обнаружение возможностей.

Примерыальтернативных методов обнаружения браузера:

  • IE: условные комментарии (HTML (также включает версию IE) или в JScript )
  • Firefox / Webkit / Opera: Установка свойства CSS с префиксом вендора и проверка существования свойства just-set.
3 голосов
/ 26 января 2012

navigator.userAgent содержит строку агента пользователя браузера.

...