---
title: Navigator
slug: Web/API/Navigator
tags:
- API
- HTML DOM
- Navigator
translation_of: Web/API/Navigator
---
{{ apiref() }}
Интерфейс Navigator представляет собой состояние и особенности(свойства) пользовательского агента. Это позволяет скриптам узнавать их и самостоятельно регистрироваться для выполнения некоторых действий.
Объект Navigator может быть вызван свойством {{domxref ("Window.navigator")}}, только для чтения.
Свойства
Не наследует никаких других свойств, но реализует те, которые определены в {{domxref("NavigatorID")}}, {{domxref("NavigatorLanguage")}}, {{domxref("NavigatorOnLine")}}, {{domxref("NavigatorPlugins")}}, {{domxref("NavigatorUserMedia")}}, и {{domxref("NetworkInformation")}}.
Стандартизированные
- {{domxref("NavigatorID.appCodeName")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
- {{domxref("NavigatorID.appName")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает {{domxref("DOMString")}} с официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.
- {{domxref("NavigatorID.appVersion")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает версию браузера как {{domxref("DOMString")}}. Не полагайтесь на это свойство для получения правильного значения.
- {{domxref("Navigator.battery")}} {{readonlyInline}}
- Возвращает {{domxref ("BatteryManager")}} объект, который вы можете использовать для получения информации о статусе заряда аккумулятора.
- {{domxref("NetworkInformation.connection")}} {{readonlyInline}}{{experimental_inline}}
- Предоставляет {{domxref ("Connection")}} с информацией о сетевом подключении устройства.
- {{domxref("NavigatorGeolocation.geolocation")}} {{readonlyInline}}
- Возвращает {{domxref("Geolocation")}} объект, позволяющий получить доступ к местоположению устройства.
- {{domxref("NavigatorPlugins.javaEnabled")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает {{domxref("Boolean")}} флаг, показывающий включён ли в браузере java или нет.
- {{domxref("NavigatorLanguage.language")}} {{readonlyInline}}
- Возвращает {{domxref ("DOMString")}}, представляющий предпочитаемый пользователем язык, как правило это язык пользовательского интерфейса браузера. Значение
null
возвращается, когда язык неизвестен.
- {{domxref("NavigatorLanguage.languages")}} {{readonlyInline}}
- Возвращает массив {{domxref("DOMString")}}, представляющий собой языки, известные пользователю, в порядке предпочтения.
- {{domxref("NavigatorPlugins.mimeTypes")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает {{domxref("MimeTypeArray")}} листинг MIME типов, поддерживаемых браузером.
- {{domxref("NavigatorOnLine.onLine")}} {{readonlyInline}}
- Возвращает {{domxref("Boolean")}}, показывающий работает ли браузер в сети.
- {{domxref("Navigator.oscpu")}}
- Возвращает строку, показывающую имеющуюся операционную систему.
- {{domxref("NavigatorID.platform")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает строку, показывающую платформу браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение.
- {{domxref("NavigatorPlugins.plugins")}} {{readonlyInline}}{{experimental_inline}}
- Возвращает {{domxref("PluginArray")}} листинг плагинов, установленных в браузере.
- {{domxref("NavigatorID.product")}} {{readonlyInline}} {{experimental_inline}}
- Всегда возвращает
'Gecko'
, в любом браузере. Это свойство сохраняется только для целей совместимости.
- {{domxref("NavigatorID.userAgent")}} {{readonlyInline}}
- Возвращает строку агента пользователя для данного браузера.
- {{domxref("Navigator.serviceWorker")}} {{readonlyInline}}
- Возвращает {{domxref("ServiceWorkerContainer")}} объект, который обеспечивает доступ к регистрации, удалению, обновлению и связи с {{domxref("ServiceWorker")}} объектами для соответствующего документа.
Не стандартизированные
- {{domxref("window.navigator.buildID", "navigator.buildID")}} {{non-standard_inline}}
- Возвращает идентификатор сборки браузера(например: "2006090803").
- {{domxref("Navigator.cookieEnabled")}} {{non-standard_inline}}
- Возвращает логическое значение (boolean), показывающее включены ли куки в браузере или нет.
- {{domxref("navigator.doNotTrack")}} {{non-standard_inline}}
- Значение сообщает о предпочтении пользователя не отслеживать его действия. Когда это значение "да", ваш веб сайт или приложение не должны отслеживать действия пользователя.
- {{domxref("navigator.id")}} {{non-standard_inline}}
- Возвращает {{domxref("window.navigator.id", "id")}} объект, который вы можете использовать для добавления поддержки BrowserID на свой сайт.
- {{domxref("window.navigator.mozApps", "navigator.mozApps")}} {{non-standard_inline}}
- Возвращает {{domxref("window.navigator.mozApps", "Apps")}} объект, который вы можете использовать для установки, управления и контроля Open Web apps.
- {{domxref("Navigator.mozAudioChannelManager", "navigator.mozAudioChannelManager")}} {{non-standard_inline}}
- Объект
navigator.mozAudioChannelManager
обеспечивает доступ к {{domxref("mozAudioChannelManager")}} интерфейсу, который используется для управления аудио-каналами этого Firefox OS устройства, включая настройку громкости канала, когда кнопка громкости нажата внутри конкретного приложения.
- {{domxref("window.navigator.mozNotification","navigator.mozNotification")}} {{deprecated_inline("22")}} {{non-standard_inline}}
{{domxref("window.navigator.webkitNotification","navigator.webkitNotification")}}
- Возвращает {{domxref("navigator.mozNotification", "notification")}} объект, который можно использовать для доставки уведомлений пользователю из вашего веб-приложения.
- {{domxref("navigator.mozSocial")}} {{non-standard_inline}}
- Объект, возвращающий
navigator.mozSocial
свойство, доступное в панели провайдера социальных медиа для для обеспечения требуемой функциональности.
- {{domxref("window.navigator.productSub", "navigator.productSub")}} {{non-standard_inline}}
- Возвращает номер сборки текущего браузера(например: "20060909" ).
- {{domxref("window.navigator.securitypolicy", "navigator.securitypolicy")}} {{non-standard_inline}}
- Возвращает пустую строку. В Netscape 4.7x, возвращает "US & CA domestic policy" или "Export policy".
- {{domxref("window.navigator.standalone", "navigator.standalone")}} {{non-standard_inline}}
- Возвращает логическое значение (boolean), показывающее работает ли браузер в автономном режиме. Доступно только в IOS Safari от Apple.
- {{domxref("window.navigator.vendor", "navigator.vendor")}} {{non-standard_inline}}
- Возвращает имя поставщика текущего браузера (например, "Netscape6").
- {{domxref("window.navigator.vendorSub", "navigator.vendorSub")}} {{non-standard_inline}}
- Возвращает номер версии поставщика (например, "6.1").
navigator.webkitPointer
{{non-standard_inline}}
- Возвращает объект PointerLock для Mouse Lock API.
Методы
Не наследует никаких других свойств, но реализует те, которые определены в {{domxref("NavigatorID")}}, {{domxref("NavigatorContentUtils")}}, {{domxref("NavigatorUserMedia")}}, и {{domxref("NavigatorStorageUtils")}}.
Стандартизированные
- {{domxref("NavigatorUserMedia.getUserMedia()")}}
- После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере.
- {{domxref("window.navigator.registerContentHandler", "navigator.registerContentHandler")}}
- Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного MIME типа.
- {{domxref("navigator.registerProtocolHandler", "navigator.registerProtocolHandler")}}
- Разрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола.
- {{domxref("NavigatorID.taintEnabled()")}} {{deprecated_inline("1.7.8")}} {{obsolete_inline("9.0")}} {{experimental_inline}}
- Возвращает
false
. JavaScript taint/untaint функции отключены в JavaScript 1.2.
- {{domxref("Navigator.vibrate()")}} {{gecko_minversion_inline("11.0")}}
- Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации.
Не стандартизированные
- {{domxref("window.navigator.mozIsLocallyAvailable", "navigator.mozIsLocallyAvailable")}} {{non-standard_inline}}
- Позволяет коду проверить, есть ли документ в данном URI без использования сети.
- {{domxref("window.navigator.mozPay", "navigator.mozPay")}} {{non-standard_inline}}
- Разрешает оплату в приложении.
- {{domxref("window.navigator.preference", "navigator.preference")}} {{obsolete_inline("2.0")}} {{non-standard_inline}}
- Устанавливает предпочтение пользователя. Этот метод доступен только для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOM Preferences API.
- {{domxref("window.navigator.requestWakeLock", "navigator.requestWakeLock")}} {{non-standard_inline}}
- Запрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определённой части устройства включится автоматически.