Интерфейс Navigator представляет собой состояние и особенности(свойства) пользовательского агента. Это позволяет скриптам узнавать их и самостоятельно регистрироваться для выполнения некоторых действий.
Объект Navigator может быть вызван свойством Window.navigator
, только для чтения.
Свойства
Не наследует никаких других свойств, но реализует те, которые определены в NavigatorID
, NavigatorLanguage
, NavigatorOnLine
, NavigatorPlugins
, NavigatorUserMedia
, и NetworkInformation
.
Стандартиризованные
NavigatorID.appCodeName
Только для чтения- Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
NavigatorID.appName
Только для чтения- Возвращает
DOMString
с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения. NavigatorID.appVersion
Только для чтения- Возвращает версию браузера как
DOMString
. Не полагайтесь на это свойство для получения правильного значения. Navigator.battery
Только для чтения- Возвращает
BatteryManager
объект, который вы можете использовать для получения информации о статусе заряда аккумулятора. NetworkInformation.connection
Только для чтения- Предоставляет
Connection
с информацией о сетевом подключении устройства. NavigatorGeolocation.geolocation
Только для чтения- Возвращает
Geolocation
объект, позволяющий получить доступ к местоположению устройства. NavigatorPlugins.javaEnabled
Только для чтения- Возвращает
Boolean
флаг, показывающий включен ли в браузере java или нет. NavigatorLanguage.language
Только для чтения- Возвращает
DOMString
, представляющий предпочитаемый пользователем язык, как правило это язык пользвательского интерфейса браузера. Значениеnull
возвращается, когда язык неизвестен. NavigatorLanguage.languages
Только для чтения- Возвращает массив
DOMString
, представляющий собой языки, известные пользователю, в порядке предпочтения. NavigatorPlugins.mimeTypes
Только для чтения- Возвращает
MimeTypeArray
листинг MIME типов, поддерживаемых браузером. NavigatorOnLine.onLine
Только для чтения- Возвращает
Boolean
, показывающий работает ли браузер в сети. Navigator.oscpu
- Возвращает строку, показывающую имеющуюся операционную систему.
NavigatorID.platform
Только для чтения- Возвращает строку, показывающую платформму браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение.
NavigatorPlugins.plugins
Только для чтения- Возвращает
PluginArray
листинг плагинов, установленных в браузере. NavigatorID.product
Только для чтения- Всегда возвращает
'Gecko'
, в любом браузере. Это свойство сохраняется только для целей совместимости. NavigatorID.userAgent
Только для чтения- Возвращает строку агента пользователя для данного браузера.
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
, NavigatorContentUtils
, NavigatorUserMedia
, и NavigatorStorageUtils
.
Стандартиризованные
NavigatorUserMedia.getUserMedia()
- После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере.
navigator.registerContentHandler
- Разарешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного MIME типа.
navigator.registerProtocolHandler
- Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола.
NavigatorID.taintEnabled()
Устарело 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
- Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определенной части устройства включится автоматически.