Navigator

Интерфейс Navigator представляет собой состояние и особенности(свойства) пользовательского агента. Это позволяет скриптам узнавать их и самостоятельно регистрироваться для выполнения некоторых действий.

Объект Navigator может быть вызван свойством Window.navigator, только для чтения.

Свойства

Не наследует никаких других свойств, но реализует те, которые определены в NavigatorID (en-US), NavigatorLanguage (en-US), NavigatorOnLine (en-US), NavigatorPlugins (en-US), NavigatorUserMedia, и NetworkInformation.

Стандартизированные

Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
Возвращает DOMString с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.
Возвращает версию браузера как DOMString. Не полагайтесь на это свойство для получения правильного значения.
Возвращает BatteryManager объект, который вы можете использовать для получения информации о статусе заряда аккумулятора.
NetworkInformation.connection Только для чтения Experimental
Предоставляет Connection (en-US) с информацией о сетевом подключении устройства.
Возвращает Geolocation объект, позволяющий получить доступ к местоположению устройства.
Возвращает Boolean (en-US) флаг, показывающий включён ли в браузере java или нет.
Возвращает DOMString, представляющий предпочитаемый пользователем язык, как правило это язык пользовательского интерфейса браузера. Значение null возвращается, когда язык неизвестен.
Возвращает массив DOMString, представляющий собой языки, известные пользователю, в порядке предпочтения.
Возвращает MimeTypeArray (en-US) листинг MIME типов, поддерживаемых браузером.
Возвращает Boolean (en-US), показывающий работает ли браузер в сети.
Возвращает строку, показывающую имеющуюся операционную систему.
Возвращает строку, показывающую платформу браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение.
Возвращает PluginArray (en-US) листинг плагинов, установленных в браузере.
Всегда возвращает 'Gecko', в любом браузере. Это свойство сохраняется только для целей совместимости.
Возвращает строку агента пользователя для данного браузера.
Возвращает ServiceWorkerContainer объект, который обеспечивает доступ к регистрации, удалению, обновлению и связи с ServiceWorker объектами для соответствующего документа.

Не стандартизированные

Возвращает идентификатор сборки браузера(например: "2006090803").
Возвращает логическое значение (boolean), показывающее включены ли куки в браузере или нет.
Значение сообщает о предпочтении пользователя не отслеживать его действия. Когда это значение "да", ваш веб сайт или приложение не должны отслеживать действия пользователя.
Возвращает id объект, который вы можете использовать для добавления поддержки BrowserID на свой сайт.
Возвращает Apps объект,  который вы можете использовать для установки, управления и контроля Open Web apps.
Объект navigator.mozAudioChannelManager обеспечивает доступ к mozAudioChannelManager интерфейсу, который используется для управления аудио-каналами этого Firefox OS устройства, включая настройку громкости канала, когда кнопка громкости нажата внутри конкретного приложения.
Возвращает notification объект, который можно использовать для доставки уведомлений пользователю из вашего веб-приложения.
Объект, возвращающий navigator.mozSocial свойство, доступное в панели провайдера социальных медиа для для обеспечения требуемой функциональности.
Возвращает номер сборки текущего браузера(например: "20060909" ).
Возвращает пустую строку. В Netscape 4.7x, возвращает "US & CA domestic policy" или "Export policy".
Возвращает логическое значение (boolean), показывающее работает ли браузер в автономном режиме. Доступно только в IOS Safari от Apple.
Возвращает имя поставщика текущего браузера (например, "Netscape6").
Возвращает номер версии поставщика (например, "6.1").
Возвращает объект PointerLock для Mouse Lock API.

Методы

Не наследует никаких других свойств, но реализует те, которые определены в NavigatorID (en-US), NavigatorContentUtils, NavigatorUserMedia, и NavigatorStorageUtils.

Стандартизированные

После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере.
Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного MIME типа.
Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола.
Возвращает false. JavaScript taint/untaint функции отключены в JavaScript 1.2.
Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации.

Не стандартизированные

Позволяет коду проверить, есть ли документ в данном URI без использования сети.
Разрешает оплату в приложении.
Устанавливает предпочтение пользователя. Этот метод доступен только для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOM Preferences API.
Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определённой части устройства включится автоматически.