Navigator

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.mozAlarms Requires FirefoxOS 1.0
Возвращает MozAlarmsManager объект, который вы можете использовать для того, чтобы запланировать оповещение или запустить приложение в конкретное время.
navigator.mozApps
Возвращает Apps объект,  который вы можете использовать для установки, управления и контроля Open Web apps.
navigator.mozAudioChannelManager
Объект navigator.mozAudioChannelManager обеспечивает доступ к mozAudioChannelManager интерфейсу, который используется для управления аудио-каналами этого Firefox OS устройства, включая настройку громкости канала, когда кнопка громкости нажата внутри конкретного приложения.
navigator.mozCamera Requires FirefoxOS 1.0
Возвращает CameraManager объект, который можно использовать для доступа к камерам доступным на этом устройстве.
navigator.mozFMRadio Requires FirefoxOS 1.0
Возвращает FMRadio объект, который можно использовать для доступа к FM-радио устройству.
navigator.mozMobileConnection Requires FirefoxOS 1.0
Возвращает MozMobileConnection объект,  для получения состояния подключения мобильного устройства и выполнять некоторые SIM/RUIM действия.
navigator.mozMobileMessage Requires FirefoxOS 1.1
Возвращает MozMobileMessageManager объект, который можно использывать для управления MMS и SMS собщениями из вашего веб-приложения.
navigator.mozNetworkStats Requires FirefoxOS 1.0
Возвращает MozNetworkStatsManager объект, который можно исполовать для доступа аналогичной данным сети информации.
navigator.mozNfc Requires FirefoxOS 2.0
Возвращает MozNFC объект, который может быть использован для доступа к функциональности "ближней бесконтактной связи" (NFC) , позволяя двум телефонам передавать данные между собой, держа их рядом или прижав друг к другу.
navigator.mozNotification Устарело Gecko 22
navigator.webkitNotification
Возвращает notification объект, который можно использовать для доставки уведомлений пользователю из вашего веб-приложения.
navigator.mozPower Requires FirefoxOS 1.0
Возвращает PowerManager объект, который позволяет контролировать энергопотребление и выключить неиспользуемые периферийные устройства для экономии энергии.
navigator.mozSettings Requires FirefoxOS 1.0
Возвращает SettingsManager объект, который можно использовать для доступа к настройкам устройства.
navigator.mozSms Requires FirefoxOS 1.0 Устарело Gecko 25
Возвращает MozSmsManager объект, который можно использовать для управления SMS сообщениями в вашем веб-приложении.
navigator.mozSocial
Объект, возвращающий navigator.mozSocial свойство, доступное в панели провайдера социальных медиадля для обеспечения требуемой функциональности.
navigator.mozTCPSocket Requires FirefoxOS 1.0
Возвращает TCPSocket объект, который разрешает открывать сырое TCP соединение.
navigator.mozTelephony Requires FirefoxOS 1.0
Возвращает Telephony объект, который можно использовать для создания и управления телефонными вызовами.
navigator.mozWifiManager Requires FirefoxOS 1.0
Возвращает WifiManager объект, который можно использовать для управления WiFi сетью.
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.addIdleObserver Requires FirefoxOS 1.0
Позволяет вести наблюдение для проверки нахождения пользователя в режиме ожидания.
navigator.getDataStores Requires FirefoxOS 1.0
Обеспечивает доступ к списку данных Data Store API, доступных на этом устройстве.
navigator.getDeviceStorage Requires FirefoxOS 1.0
Предоставляет доступ к области памяти устройства.
navigator.getDeviceStorages Requires FirefoxOS 1.0
Предоставляет доступ ко всем областям памяти устройства того же типа.
navigator.mozHasPendingMessage Requires FirefoxOS 1.0
Позволяет узнать приложению, есть ли ожидающее сообщение данного типа.
navigator.mozIsLocallyAvailable
Позволяет коду проверить, есть ли документ в данном URI без использования сети.
navigator.mozPay
Разрешает оплату в приложении.
navigator.mozSetMessageHandler Requires FirefoxOS 1.0
Позволяет приложению зарегистрировать функцию-обработчик для любого вида системного сообщения.
navigator.preference Вышла из употребления с версии Gecko 2.0
Устанавливает предпочтение пользователя. Этот метод доступен только для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOM Preferences API.
navigator.removeIdleObserver Requires FirefoxOS 1.0
Позволяет отменить ведение наблюдения для проверки нахождения пользователя в режиме ожидания.
navigator.requestWakeLock
Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определенной части устройства включится автоматически.

Метки документа и участники

Метки: 
 Внесли вклад в эту страницу: AynurGalimov, nik3402, meteor91, AlexAlex, fscholz
 Обновлялась последний раз: AynurGalimov,