JavaScript определение браузера

Davlet

Создатель
Регистрация
5 Май 2013
Сообщения
22
Реакции
0
Всем привет!
Возникла задача определить браузер клиента через JS, можно с JQuery.
Не могу найти простое решение. Раньше пользовался JQuery.browser, но этот метод был удалён в 1.9 версии.
Подскажите кто, как выходит из ситуации.
 
Для просмотра ссылки Войди или Зарегистрируйся

А вообще, см объект navigator
Код:
alert(window.navigator.appName);
alert(navigator.userAgent);

Спасибо, но с navigator.userAgent не всё так просто.
Там нужно парсить строку, причём если это хром, то бдет написано:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36
А если яндекс браузер или опера некст, то примерно так:
Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.95 YaBrowser/13.10.1500.9323 Safari/537.36
Придётся писать много сложных условий и тд
Хотелось бы использовать простой метод)

А Для просмотра ссылки Войди или Зарегистрируйся посмотрю
 
Можно подключить Для просмотра ссылки Войди или Зарегистрируйсяопределения браузера, он умеет даже мобильные выявлять. Если нужна более точная метода, с использование фич и багов браузеров различных версий (Для просмотра ссылки Войди или Зарегистрируйся), правда писать придется самому:).
 
Если вдруг понадобится уведомить пользователя об устаревшем браузере- то вот Для просмотра ссылки Войди или Зарегистрируйся хороший сервиз/скрипт.
Не надо самому что-то писать :)
 
  • Заблокирован
  • #6
Я бы на вашем месте описал, для чего именно вам это нужно. К примеру, если вы хотите подключать цсс для более ранних версий браузера, то лучше использовать условные комментарии. browser-update.org интересная штука, но добавляет лишний запрос, что не является хорошо. В данном случае лучше уж скачать их js и использовать со своего сервера. В общем, напишите цель вашего желания
 
Назад
Сверху