English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Свойство navigator окна (то есть window.navigator) является ссылкой на объект Navigator.
window.navigatorОбъект содержит информацию о браузере пользователя.
window.navigatorМожно записать объект без префикса окна.
Несколько примеров:
В следующем разделе мы покажем, как получить различную информацию о браузере пользователя.
navigator.appNameСвойство возвращает имя браузера.
var x = navigator.appName;Проверьте, посмотрите‹/›
Внимание:Внимание: Не зависите от этого свойства для получения правильного имени браузера. Все браузеры возвращают "Netscape" в качестве значения этого свойства.
navigator.appCodeNameСвойство возвращает кодовое имя браузера.
var x = navigator.appCodeName;Проверьте, посмотрите‹/›
Внимание:Не зависите от этого свойства для получения реального имени продукта. Все браузеры возвращают"Mozilla"Как значение этого свойства.
navigator.productСвойство возвращает имя продукта (двигателя) браузера.
var x = navigator.product;Проверьте, посмотрите‹/›
Внимание:Не зависите от этого свойства для получения реального имени двигателя. Все браузеры возвращают"Gecko"Как значение этого свойства.
navigator.appVersionСвойство возвращает информацию о версии браузера.
var x = navigator.appVersion;Проверьте, посмотрите‹/›
navigator.userAgentСвойство возвращает значение заголовка пользователя агента, отправляемого браузером на сервер.
var x = navigator.userAgent;Проверьте, посмотрите‹/›
Информация из объекта Navigator обычно вводит в заблуждение и не должна использоваться для detections версии браузера, потому что:
Разные браузеры могут использовать одинаковые имена
Данные Navigator могут быть изменены владельцем браузера
Некоторые браузеры ошибочно标识ируют себя, чтобы обойти тесты сайтов.
Браузер не может сообщать о новых операционных системах, выпущенных после версии браузера.
navigator.platformСвойство возвращает строку, представляющую платформу браузера (операционную систему).
var x = navigator.platform;Проверьте, посмотрите‹/›
Этиnavigator.languageСвойство возвращает языковую версию браузера.
var x = navigator.language;Проверьте, посмотрите‹/›
Этиnavigator.cookieEnabledСвойство возвращает булево значение, которое указывает, включены ли cookie в браузере.
Если cookie включены, то этот свойство возвращаетtrueв противном случае возвращаетсяfalse.
var x = navigator.cookieEnabled;Проверьте, посмотрите‹/›
Вы можете найти их в нашихУроки JavaScript CookiesПознакомьтесь с дополнительной информацией о cookie.
navigator.onLineСвойство возвращает булево значение, которое указывает, находится ли браузер в режиме онлайн или offline.
Если браузер в сети, то этот свойство возвращаетtrueв противном случае возвращаетсяfalse.
var x = navigator.onLine;Проверьте, посмотрите‹/›
navigator.javaEnabled()Метод возвращает булево значение, которое указывает, включен ли Java в браузере.
Если браузер включил Java, то этот метод возвращаетtrueв противном случае возвращаетсяfalse.
var x = navigator.javaEnabled();Проверьте, посмотрите‹/›
Java — это объектно-ориентированный языков программирования, принадлежащий Oracle.
Этот пример показывает все свойства Navigator:
var txt = ""; txt += "<p>Браузерный код: " + navigator.appCodeName + "</p>"; txt += "<p>Название браузера: " + navigator.appName + "</p>"; txt += "<p>Версия браузера: " + navigator.appVersion + "</p>"; txt += "<p>Cookies включены: " + navigator.cookieEnabled + "</p>"; txt += "<p>Язык браузера: " + navigator.language + "</p>"; txt += "<p>Браузер онлайн: " + navigator.onLine + "</p>"; txt += "<p>Платформа браузера: " + navigator.platform + "</p>"; txt += "<p>User-agent заголовок: " + navigator.userAgent + "</p>"; document.write(txt);Проверьте, посмотрите‹/›
Для получения полной информации о свойствах и методах обратитесь в нашРуководство по объекту Navigator JavaScript.
Часть справки содержит описание и примеры всех свойств и методов Navigator.