Добавляем...


Основы распознавания браузера: Navigator
Объект Navigator JavaScript имеет свойства, указывающие тип браузера и другую полезную информацию о системе пользователя, получившего доступ к странице. Чаще всего используются те свойства объекта Navigator, которые связаны с версией браузера, их описания приводятся в табл.

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

Заметьте, что многие из этих свойств работают только с одним типом браузера,
так что разработчику лучше ограничиться использованием свойств
, appVprsion и userAgent, имеющих широкую поддержку.

Таблица. Свойства объекта Navigator, связанные с распознаванием типа и версии браузера

Имя свойства
Описание
Пример значения
Совместимость
appCodeName Содержит кодовое имя используемого браузера
Mozilla
Все браузеры с поддержкой JS, но по историческим причинам возвращается только "Mozilla"
appMinorVersion Вариант или код обновления браузера
;SP1;
Только Internet Explorer
appName
Официальное название браузера Microsoft Internet Explorer Все браузеры с поддержкой JS, но возвращаемое значение может быть неточным, поскольку Opera и WebTV возвращают ложное значение
appVersion
Содержит версию браузера 5.0 (Windows; en-US) Все браузеры с поддержкой JS, но может содержать больше информации, чем только номер версии, включая имя платформы и тип языка
userAgent
Полное значение строки агента пользователя, переданное серверу браузером Mozilla/5.0 (Windows; U;WinNT4.0; en-US; m18) Gecko/20010131 Netscape6/6.01 Все браузеры с поддержкой JS. Не слишком надежно в тех случаях, когда браузер способен возвращать ложные значения, отличные от тех, которые сообщает JavaScript
vendor
Указывает производителя браузера
Netscape
Только Netscape 6 и более новые версии
vendorSub
Указывает номер версии браузера
6.01
Только Netscape 6 и более новые версии


Анализ строк агента пользователя для типичных браузеров выявляет множество непонятных чисел и аббревиатур. Большинство соответствующих значений никогда не используется. Обычно извлекаются "наиболее важные" поля типа главного номера версии и названия операционной системы, а остальные поля игнорируются.

Например, при распознавании Netscape 6 важной подстрокой является "Netscape 6" Разработчика обычно не интересует конкретный номер версии используемого браузера или механизма визуализации (например, Mozilla или Gecko).


добавить комментарий
(без перезагрузки и регистрации)


10 случайных разделов

Что ищем на сайте ?


Примеры кода на сайте







@ 2008-2011 Amber
При использовании материалов ссылка на сайт обязательна
Яндекс.Метрика