English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основы JavaScript Туториал

Объекты JavaScript

Функции JavaScript

JS HTML DOM

JS Браузер BOM

Основы AJAX Туториал

JavaScript Референс Мануал

JS Window Navigator

Свойство navigator окна (то есть window.navigator) является ссылкой на объект 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;
Проверьте, посмотрите‹/›

UserAgent браузера

navigator.userAgentСвойство возвращает значение заголовка пользователя агента, отправляемого браузером на сервер.

var x = navigator.userAgent;
Проверьте, посмотрите‹/›

Инструкции по использованию

Информация из объекта Navigator обычно вводит в заблуждение и не должна использоваться для detections версии браузера, потому что:

  • Разные браузеры могут использовать одинаковые имена

  • Данные Navigator могут быть изменены владельцем браузера

  • Некоторые браузеры ошибочно标识ируют себя, чтобы обойти тесты сайтов.

  • Браузер не может сообщать о новых операционных системах, выпущенных после версии браузера.

Платформа браузера

navigator.platformСвойство возвращает строку, представляющую платформу браузера (операционную систему).

var x = navigator.platform;
Проверьте, посмотрите‹/›

Язык браузера

Этиnavigator.languageСвойство возвращает языковую версию браузера.

var x = navigator.language;
Проверьте, посмотрите‹/›

Браузерные Cookie

Этиnavigator.cookieEnabledСвойство возвращает булево значение, которое указывает, включены ли cookie в браузере.

Если cookie включены, то этот свойство возвращаетtrueв противном случае возвращаетсяfalse.

var x = navigator.cookieEnabled;
Проверьте, посмотрите‹/›

Вы можете найти их в нашихУроки JavaScript CookiesПознакомьтесь с дополнительной информацией о cookie.

Браузер в сети?

navigator.onLineСвойство возвращает булево значение, которое указывает, находится ли браузер в режиме онлайн или offline.

Если браузер в сети, то этот свойство возвращаетtrueв противном случае возвращаетсяfalse.

var x = navigator.onLine;
Проверьте, посмотрите‹/›

Включен ли Java?

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

Для получения полной информации о свойствах и методах обратитесь в нашРуководство по объекту Navigator JavaScript.

Часть справки содержит описание и примеры всех свойств и методов Navigator.