346
 

Определение браузера Google Chrome и его версии на JavaScript

Определять тип браузера нужно не так уж и часто, но все же приходится. И в первую очередь из-за глюков и несовместимостей некоторых из них, когда для какого-либо браузера что-то нужно сделать по-особенному. И поскольку вчера в полку браузеров прибавление - вышел Google Chrome, то теоретически возможна и новая головная боль, в том случае, если если он будет несколько “глюкавым”.

Итак, тип браузера можно посмотреть в строке User Agent. Для Google Chrome она выглядит следующим образом:

Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13

Следовательно, проверку выполняем следующим образом:

var is_chrome = false, chrome_version = false;
if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1) {
	is_chrome = true;
	chrome_version = navigator.userAgent.replace(/^.*Chrome\/([\d\.]+).*$/i, '$1')
}

В результате переменные is_chrome и chrome_version будут указывать на то, является ли браузер Google Chrome и какая у него версия.

Думаю, пока рано бояться багов Хрома, но заранее знать как с ними бороться все же не помешает.

Успехов!

Добавить в закладки:

Комментарии на “Определение браузера Google Chrome и его версии на JavaScript”

  1. [...] jstoolbox var idcomments_acct=’d1ed08864b6a2211f0e27288890d3f6f’; var idcomments_post_id=’31′; var [...]

  2. Да, нужный код. Кстатьи, от пользователей хрома и создателей сайтов уже море негатива в сторону него…

  3. @koreshochek
    У меня пока только позитив. По моему довольно таки быстрый и удобный браузер. Плюс не забываем, это пока только первый релиз.

  4. Да, народ сейчас говорит об этом везде. Слышал, что нашли брешь в безопасности Chrome. Гугл, как обычно, исправил все за 1 день! Вот так опертивность. Я лично не буду спешить с заменой своей MyIE. Она меня на 100 устраивает свои функционалом.

  5. Время покажет, возможно это крах, возможно - успех

Оставить комментарий

JSToolbox создан на основе WordPress