
Краткая заметка о том, как получить версию Safari с помощью jQuery, при этом избавиться от user agent строки Google Chrome для вывода сообщения об устаревшем браузере.
Неужели с этим есть проблемы?
Как оказалось с этим действительно есть проблемы. jQuery.browser не умеет такое делать, поэтому разработчикам ничего не остается как изобретать свои велосипеды. По этому вопросу, я сделал свое решение :)
Мое решение не определяет конкретно версию браузера, а лишь может сказать, что, например, браузер юзверя устарел.
Решение
Перед тем, как я опубликую код, хочу очертить некоторые проблемы:
- Строка user agent Google Chrome очень похожа на строку Safari
- Старые версии Safari (младше 3.х) не указывают свою версию таким образом как более новые версии
Важное примечание, о котором писал выше - код предназначается для того, чтобы отображать юзеру сообщение об устаревшем браузере.
В качестве бонуса прилагается определение устаревших версий других браузеров :)
Надеюсь кому-то пригодится.
P.S. А можно просто заказать качественный сайт под ключ, который будет работать во всех браузерах!
