Navigator

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

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

Свойства

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

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

NavigatorID.appCodeName (en-US) Только для чтения
Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
NavigatorID.appName (en-US) Только для чтения
Возвращает DOMString с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.
NavigatorID.appVersion (en-US) Только для чтения
Возвращает версию браузера как DOMString. Не полагайтесь на это свойство для получения правильного значения.
Navigator.battery Только для чтения
Возвращает BatteryManager объект, который вы можете использовать для получения информации о статусе заряда аккумулятора.
NetworkInformation.connection Только для чтения
Предоставляет Connection (en-US) с информацией о сетевом подключении устройства.
NavigatorGeolocation.geolocation (en-US) Только для чтения
Возвращает Geolocation объект, позволяющий получить доступ к местоположению устройства.
NavigatorPlugins.javaEnabled (en-US) Только для чтения
Возвращает Boolean (en-US) флаг, показывающий включён ли в браузере java или нет.
NavigatorLanguage.language (en-US) Только для чтения
Возвращает DOMString, представляющий предпочитаемый пользователем язык, как правило это язык пользовательского интерфейса браузера. Значение null возвращается, когда язык неизвестен.
NavigatorLanguage.languages (en-US) Только для чтения
Возвращает массив DOMString, представляющий собой языки, известные пользователю, в порядке предпочтения.
NavigatorPlugins.mimeTypes (en-US) Только для чтения
Возвращает MimeTypeArray (en-US) листинг MIME типов, поддерживаемых браузером.
NavigatorOnLine.onLine (en-US) Только для чтения
Возвращает Boolean (en-US), показывающий работает ли браузер в сети.
Navigator.oscpu
Возвращает строку, показывающую имеющуюся операционную систему.
NavigatorID.platform (en-US) Только для чтения
Возвращает строку, показывающую платформу браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение.
NavigatorPlugins.plugins (en-US) Только для чтения
Возвращает PluginArray (en-US) листинг плагинов, установленных в браузере.
NavigatorID.product (en-US) Только для чтения
Всегда возвращает 'Gecko', в любом браузере. Это свойство сохраняется только для целей совместимости.
NavigatorID.userAgent (en-US) Только для чтения
Возвращает строку агента пользователя для данного браузера.
Navigator.serviceWorker Только для чтения
Возвращает ServiceWorkerContainer объект, который обеспечивает доступ к регистрации, удалению, обновлению и связи с ServiceWorker объектами для соответствующего документа.

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

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

Методы

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

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

NavigatorUserMedia.getUserMedia()
После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере.
navigator.registerContentHandler
Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного MIME типа.
navigator.registerProtocolHandler
Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола.
NavigatorID.taintEnabled() (en-US) Устарело Gecko 1.7.8 Вышла из употребления с версии Gecko 9.0
Возвращает false. JavaScript taint/untaint функции отключены в JavaScript 1.2.
Navigator.vibrate()
Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации.

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

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