This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Navigator
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
* Some parts of this feature may have varying levels of support.
ИнтерфейсNavigator представляет состояние и особенности пользовательского агента. Он позволяет скриптам запрашивать их и самостоятельно регистрироваться для выполнения некоторых действий.
ОбъектNavigator можно получить с помощью доступного только для чтения свойстваwindow.navigator.
In this article
Свойства экземпляра
Не наследует свойства.
Стандартизированные
Navigator.appCodeNameТолько для чтенияЭкспериментальная возможностьВозвращает внутренний "код" текущего браузера. Не полагайтесь на это свойство для получения правильного значения.
Navigator.appNameТолько для чтенияЭкспериментальная возможностьВозвращает
DOMStringс официальным названием браузера. Не полагайтесь на это свойство для получения правильного значения.Navigator.appVersionТолько для чтенияЭкспериментальная возможностьВозвращает версию браузера как
DOMString. Не полагайтесь на это свойство для получения правильного значения.Navigator.getBatteryТолько для чтенияВозвращает
BatteryManagerобъект, который вы можете использовать для получения информации о статусе заряда аккумулятора.Navigator.connectionТолько для чтенияЭкспериментальная возможностьПредоставляет
Connectionс информацией о сетевом подключении устройства.NavigatorGeolocation.geolocationТолько для чтенияВозвращает
Geolocationобъект, позволяющий получить доступ к местоположению устройства.Navigator.javaEnabled()УстарелоВозвращает всегда
false.Navigator.languageТолько для чтенияВозвращает
DOMString, представляющий предпочитаемый пользователем язык, как правило это язык пользовательского интерфейса браузера. Значениеnullвозвращается, когда язык неизвестен.Navigator.languagesТолько для чтенияВозвращает массив
DOMString, представляющий собой языки, известные пользователю, в порядке предпочтения.Navigator.mimeTypesТолько для чтенияЭкспериментальная возможностьВозвращает
MimeTypeArrayлистинг MIME типов, поддерживаемых браузером.Navigator.onLineТолько для чтенияВозвращает булево значение, показывающее имеет ли браузер подключение к сети.
Navigator.oscpuВозвращает строку, показывающую имеющуюся операционную систему.
Navigator.platformТолько для чтенияЭкспериментальная возможностьВозвращает строку, показывающую платформу браузера. Не полагайтесь на эту функцию, чтобы получить нужное значение.
Navigator.pluginsТолько для чтенияЭкспериментальная возможностьВозвращает
PluginArrayлистинг плагинов, установленных в браузере.Navigator.productТолько для чтенияЭкспериментальная возможностьВсегда возвращает
'Gecko', в любом браузере. Это свойство сохраняется только для целей совместимости.Navigator.userAgentТолько для чтенияВозвращает строку агента пользователя для данного браузера.
Navigator.serviceWorkerТолько для чтенияВозвращает
ServiceWorkerContainerобъект, который обеспечивает доступ к регистрации, удалению, обновлению и связи сServiceWorkerобъектами длясоответствующего документа.
Не стандартизированные
navigator.buildIDНе стандартноВозвращает идентификатор сборки браузера(например: "2006090803").
Navigator.cookieEnabledНе стандартноВозвращает логическое значение (boolean), показывающее включены ли куки в браузере или нет.
navigator.doNotTrackНе стандартноЗначение сообщает о предпочтении пользователя не отслеживать его действия. Когда это значение "да", ваш веб сайт или приложение не должны отслеживать действия пользователя.
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").
Методы экземпляра
Не наследует методы.
Стандартизированные
NavigatorUserMedia.getUserMedia()После запроса разрешения у пользователя возвращает аудио или видео поток, взаимодействующий с камерой или микрофоном на локальном компьютере.
navigator.registerProtocolHandlerРазрешает веб-сайту зарегистрировать себя в качестве возможного обработчика для данного протокола.
Navigator.taintEnabled()УстарелоЭкспериментальная возможностьВозвращает
false. JavaScript taint/untaint функции отключены в JavaScript 1.2.Navigator.vibrate()Причина вибрации устройства с поддержкой её. Не делает ничего, если нет поддержки вибрации.
Не стандартизированные
navigator.mozIsLocallyAvailableНе стандартноПозволяет коду проверить, есть ли документ в данном URI без использования сети.
navigator.mozPayНе стандартноРазрешает оплату в приложении.
navigator.preferenceНе стандартноУстанавливает предпочтение пользователя. Этот метод доступентолько для привилегированного кода и является устаревшим; вы должны использовать вместо него XPCOMPreferences API.
navigator.requestWakeLockНе стандартноЗапрос установки блокировки пробуждения для ресурса. Блокировка пробуждения препятствует определённой части устройства включится автоматически.
Спецификации
| Specification |
|---|
| HTML> # the-navigator-object> |