Spec-Zone.ru › Web APIs

Navigator

Базовая версия Широко доступна *

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

* Некоторые части этой функции могут иметь различный уровень поддержки.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Интерфейс Navigator представляет состояние и идентификатор агента пользователя. Он позволяет скриптам получать информацию и регистрировать себя для выполнения определённых действий.

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

Свойства экземпляра

Не наследует никаких свойств.

Стандартные свойства

Navigator.bluetooth Только чтение Экспериментальная Безопасный контекст

Возвращает объект Bluetooth для текущего документа, предоставляя доступ к функциональности API Web Bluetooth.

Navigator.clipboard Только чтение Безопасный контекст

Возвращает объект Clipboard, обеспечивающий чтение и запись в буфер обмена системы.

Navigator.connection Только чтение

Возвращает объект NetworkInformation, содержащий информацию о сетевом соединении устройства.

Navigator.contacts Только чтение Экспериментальная Безопасный контекст

Возвращает интерфейс ContactsManager, который позволяет пользователям выбирать записи из их списка контактов и делиться ограниченными подробностями выбранных записей с веб-сайтом или приложением.

Navigator.cookieEnabled Только чтение

Возвращает false, если установка cookie будет проигнорирована, и true в противном случае.

Navigator.credentials Только чтение Безопасный контекст

Возвращает интерфейс CredentialsContainer, который предоставляет методы для запроса учетных данных и уведомления пользователя об интересных событиях, таких как успешная авторизация или выход.

Navigator.deviceMemory Только чтение Безопасный контекст

Возвращает объём оперативной памяти устройства в гигабайтах. Это значение является приблизительным, полученным округлением до ближайшей степени двойки и делением на 1024.

Navigator.geolocation Только чтение

Возвращает объект Geolocation, позволяющий получить местоположение устройства.

Navigator.gpu Только чтение Экспериментальная Безопасный контекст

Возвращает объект GPU для текущего контекста просмотра. Точка входа в API WebGPU.

Navigator.hardwareConcurrency Только чтение

Возвращает количество доступных логических процессорных ядер.

Navigator.hid Только чтение Экспериментальная Безопасный контекст

Возвращает объект HID, предоставляющий методы для подключения к устройствам HID, перечисления подключенных устройств HID и обработчиков событий для подключенных устройств HID.

Navigator.ink Только чтение Экспериментальная

Возвращает объект Ink для текущего документа, предоставляя доступ к функциональности API Ink.

Navigator.keyboard Только чтение Экспериментальная Безопасный контекст

Возвращает объект Keyboard, который предоставляет доступ к функциям получения карт раскладки клавиатуры и переключению захвата нажатий клавиш с физической клавиатуры.

Navigator.language Только чтение

Возвращает строку, представляющую предпочтительный язык пользователя, обычно язык пользовательского интерфейса браузера. Значение null возвращается, когда это неизвестно.

Navigator.languages Только чтение

Возвращает массив строк, представляющих языки, известные пользователю, в порядке предпочтения.

Navigator.locks Только чтение Безопасный контекст

Возвращает объект LockManager, предоставляющий методы для запроса нового объекта Lock и запроса существующего объекта Lock.

Navigator.login Только чтение Экспериментальная Безопасный контекст

Предоставляет доступ к объекту браузера NavigatorLogin, который поставщик федеративной идентификации (IdP) может использовать для установки состояния входа пользователя при входе или выходе из IdP. Дополнительные сведения см. в API Федерального управления учетными данными (FedCM).

Navigator.maxTouchPoints Только чтение

Возвращает максимальное количество одновременных точек касания, поддерживаемых текущим устройством.

Navigator.mediaCapabilities Только чтение

Возвращает объект MediaCapabilities, который может предоставлять информацию о возможностях декодирования и кодирования для данного формата и возможностях вывода.

Navigator.mediaDevices Только чтение Безопасный контекст

Возвращает ссылку на объект MediaDevices, который затем можно использовать для получения информации о доступных устройствах мультимедиа (MediaDevices.enumerateDevices()), определения поддерживаемых свойств для мультимедиа на компьютере пользователя и в пользовательском агенте (MediaDevices.getSupportedConstraints()) и для запроса доступа к мультимедиа с помощью MediaDevices.getUserMedia().

Navigator.mediaSession Только чтение

Возвращает объект MediaSession, который можно использовать для предоставления метаданных, которые браузер может использовать для отображения информации о текущем воспроизводимом медиа пользователю, например, в глобальном пользовательском интерфейсе управления медиа.

Navigator.onLine Только чтение

Возвращает логическое значение, указывающее, работает ли браузер в режиме онлайн.

Navigator.pdfViewerEnabled Только чтение

Возвращает true если браузер может отображать файлы PDF встраиваемо при переходе к ним, и false в противном случае.

Navigator.permissions Только чтение

Возвращает объект Permissions, который можно использовать для запроса и обновления статуса разрешений для API, охватываемых API Разрешений.

Navigator.presentation Только чтение Безопасный контекст

Возвращает ссылку на Presentation API.

Navigator.scheduling Только чтение Экспериментальная

Возвращает объект Scheduling для текущего документа.

Navigator.serial Только чтение Экспериментальная Безопасный контекст

Возвращает объект Serial, который представляет собой точку входа в API Web Serial для управления последовательными портами.

Navigator.serviceWorker Только чтение Безопасный контекст

Возвращает объект ServiceWorkerContainer, который предоставляет доступ к регистрации, удалению, обновлению и общению с объектами ServiceWorker для ассоциированного документа.

END_OF_DOCUMENT_MARKER
Navigator.storage Только для чтения Безопасный контекст

Возвращает объект StorageManager (singleton), используемый для управления разрешениями на сохранение данных и оценки доступного хранилища для каждого сайта/приложения.

Navigator.usb Только для чтения Безопасный контекст

Возвращает объект USB для текущего документа, предоставляющий доступ к функционалу API WebUSB.

Navigator.userActivation Только для чтения

Возвращает объект UserActivation, содержащий информацию о состоянии активации пользователя в текущем окне.

Navigator.userAgent Только для чтения

Возвращает строку пользователя для текущего браузера.

Navigator.userAgentData Только для чтения Экспериментальная Безопасный контекст

Возвращает объект NavigatorUAData, предоставляющий доступ к информации о браузере и операционной системе пользователя.

Navigator.virtualKeyboard Только для чтения Экспериментальная Безопасный контекст

Возвращает ссылку на VirtualKeyboard API для управления виртуальной клавиатурой.

Navigator.wakeLock Только для чтения Безопасный контекст

Возвращает интерфейс WakeLock, который можно использовать для запроса блокировки экрана и предотвращения его затемнения, выключения или отображения экрана ожидания.

Navigator.webdriver Только для чтения

Указывает, контролируется ли пользовательский агент автоматизацией.

Navigator.windowControlsOverlay Только для чтения Безопасный контекст

Возвращает интерфейс WindowControlsOverlay, который предоставляет информацию о геометрии панели заголовка в десктопных Progressive Web Apps и событие о ее изменении.

Navigator.xr Только для чтения Экспериментальная Безопасный контекст

Возвращает объект XRSystem, представляющий точку входа в API WebXR.

Нестандартные свойства

Navigator.buildID Только для чтения Нестандартное

Возвращает идентификатор сборки браузера. В современных браузерах это свойство теперь возвращает фиксированную временную метку в целях конфиденциальности, например, 20181001000000 в Firefox 64 и выше.

Navigator.globalPrivacyControl Только для чтения Экспериментальная

Возвращает булевое значение, указывающее на согласие пользователя на совместное использование или продажу его информации.

Navigator.standalone Нестандартное

Возвращает булевое значение, указывающее, работает ли браузер в автономном режиме. Доступно только в iOS Safari от Apple.

Устаревшие свойства

Navigator.activeVRDisplays Только для чтения Устаревшее Нестандартное

Возвращает массив, содержащий все объекты VRDisplay, которые в настоящее время отображаются (VRDisplay.isPresenting равно true).

Navigator.appCodeName Только для чтения Устаревшее

Всегда возвращает 'Mozilla', в любом браузере.

Navigator.appName Только для чтения Устаревшее

Всегда возвращает 'Netscape', в любом браузере.

Navigator.appVersion Только для чтения Устаревшее

Возвращает версию браузера в виде строки. Не полагайтесь на это свойство для получения корректного значения.

Navigator.doNotTrack Только для чтения Устаревшее Нестандартное

Отчет о значении предпочтения пользователя «не отслеживать». Когда это значение равно «1», ваш сайт или приложение не должны отслеживать пользователя.

Navigator.mimeTypes Только для чтения Устаревшее

Возвращает MimeTypeArray, перечисляющий MIME-типы, поддерживаемые браузером.

Navigator.oscpu Только для чтения Устаревшее

Возвращает строку, представляющую текущую операционную систему.

Navigator.platform Только для чтения Устаревшее

Возвращает строку, представляющую платформу браузера. Не полагайтесь на эту функцию для возвращения значимого значения.

Navigator.plugins Только для чтения Устаревшее

Возвращает PluginArray, перечисляющий плагины, установленные в браузере.

Navigator.product Только для чтения Устаревшее

Всегда возвращает 'Gecko', в любом браузере.

Navigator.productSub Только для чтения Устаревшее

Возвращает либо строку '20030107', либо '"20100101'.

Navigator.vendor Только для чтения Устаревшее

Возвращает либо пустую строку, либо 'Apple Computer Inc.', либо 'Google Inc.'.

Navigator.vendorSub Только для чтения Устаревшее

Всегда возвращает пустую строку.

Методы экземпляра

Не наследует никаких методов.

Navigator.canShare() Безопасный контекст

Возвращает true если вызов Navigator.share() был бы успешным.

Navigator.clearAppBadge() Безопасный контекст

Очищает значок текущего приложения и возвращает Promise, который разрешается со значением undefined.

Navigator.deprecatedReplaceInURN() Экспериментально

Заменяет указанные строки внутри сопоставленного URL-адреса, соответствующего данному непрозрачному URN или внутреннему свойству FencedFrameConfig url. Этот метод был предоставлен в качестве временной меры (отсюда "устаревший"), чтобы включить эту подстановку для URL-адресов защищённых фреймов, помогая поставщикам рекламных технологий перейти к API песочницы конфиденциальности по ссылке privacy sandbox.

Navigator.getAutoplayPolicy() Экспериментально

Возвращает значение, указывающее, разрешено ли указанному элементу мультимедиа, аудиоконтексту или "типу" мультимедийной функции автоматическое воспроизведение.

Navigator.getBattery() Безопасный контекст

Возвращает промис, который разрешается с объектом BatteryManager, предоставляющим информацию о статусе зарядки батареи.

Navigator.getGamepads()

Возвращает массив объектов Gamepad, по одному для каждого геймпада, подключенного к устройству.

Navigator.getInstalledRelatedApps() Экспериментально Безопасный контекст

Возвращает промис, который разрешается массивом объектов, представляющих любые связанные родные приложения или Progressive Web Applications, установленные пользователем.

Navigator.registerProtocolHandler() Безопасный контекст

Позволяет веб-сайтам регистрировать себя как потенциальный обработчик для данного протокола.

Navigator.requestMediaKeySystemAccess() Безопасный контекст

Возвращает Promise для объекта MediaKeySystemAccess.

Navigator.requestMIDIAccess() Безопасный контекст

Возвращает Promise, представляющий запрос на доступ к MIDI-устройствам на системе пользователя.

Navigator.sendBeacon()

Используется для асинхронной передачи небольшого объема данных с помощью HTTP от агента пользователя веб-серверу.

Navigator.setAppBadge() Безопасный контекст

Устанавливает значок на значке этого приложения и возвращает Promise, который разрешается со значением undefined.

Navigator.share() Безопасный контекст

Вызывает родной механизм совместного использования текущей платформы.

Navigator.vibrate()

Вызывает вибрацию на устройствах, поддерживающих ее. Ничего не делает, если поддержка вибрации недоступна.

Navigator.unregisterProtocolHandler() Безопасный контекст

Отменяет регистрацию веб-сайта, являющегося обработчиком для данного протокола.

Устаревшие методы

Navigator.getUserMedia() Устаревший Безопасный контекст

После запроса разрешения у пользователя возвращает аудио- или видеопоток, связанный с камерой или микрофоном на локальном компьютере.

Navigator.getVRDisplays() Устаревший Нестандартный

Возвращает промис, который разрешается массивом объектов VRDisplay, представляющих все доступные VR-устройства, подключенные к компьютеру.

Navigator.javaEnabled() Устаревший

Всегда возвращает false.

Navigator.taintEnabled() Устаревший

Возвращает false. Функции JavaScript taint/untaint удалены в JavaScript 1.2.

Спецификации

Спецификация
HTML
# the-navigator-object

Совместимость с браузерами

Десктопные Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
Navigator 1 12 1 3 1 18 4 10.1 1 1.0 4.4
activeVRDisplays Нет
15–79Для контента WebVR требуется гарнитура Windows Mixed Reality или симулятор портала Windows Mixed Reality.
98
64–98Поддержка macOS была добавлена в Firefox 64.
55–98Поддержка Windows была добавлена в Firefox 55.
Нет Нет
79–80Поддерживается только Google Daydream.
55–98 Нет Нет
12.0–13.0Поддерживается только Google Daydream.
Нет
adAuctionComponents 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
appCodeName 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
appName 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
appVersion 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
audioSession Нет Нет Нет Нет 16.4 Нет Нет Нет 16.4 Нет Нет
authentication 67 79 Нет 54 Нет 67 Нет Нет Нет Нет Нет
bluetooth
70Поддержка Linux не включена по умолчанию.
56–70Поддерживается только на macOS.
79Поддержка Linux не включена по умолчанию.
Нет
57Поддержка Linux не включена по умолчанию.
43–57Поддерживается только на macOS.
Нет 56 Нет 43 Нет 6.0 Нет
buildID Нет Нет
2Начиная с Firefox 64, это свойство возвращает фиксированную метку времени в качестве меры конфиденциальности - 20181001000000.
Нет Нет Нет
4Начиная с Firefox for Android 64, это свойство возвращает фиксированную метку времени в качестве меры конфиденциальности - 20181001000000.
Нет Нет Нет Нет
canLoadAdAuctionFencedFrame 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
canShare
89Поддерживается только на ChromeOS и Windows, см. ошибка 40542648 и ошибка 40729163.
93
81–93Поддерживается только на Windows.
96
75Поддерживается только на ChromeOS и Windows, см. ошибка 40542648 и ошибка 40729163.
14 75 96 54 14 11.0 Нет
clearAppBadge
81Только Windows и macOS. Linux не предлагает универсального API для значков на уровне операционной системы.
81Только Windows и macOS. Linux не предлагает универсального API для значков на уровне операционной системы.
Нет Нет
17Поддержка значков для установленных веб-приложений на macOS Sonoma и выше.
81 Нет 58
16.4Поддержка значков для веб-приложений, сохраненных на главном экране.
13.0 81
clearOriginJoinedAdInterestGroups 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
clipboard 66 79 63 53 13.1 66 63 47 13.4 9.0 66
connection 61 79 31–32 48 Нет 38 14–99 37 Нет 3.0 50
contacts Нет Нет Нет Нет Нет 80 Нет 57 14.5
14.0–22.0Этот API был предоставлен, но не работал при открытии средства выбора контактов.
80
cookieEnabled 1 12
1До Firefox 8, navigator.cookieEnabled возвращал неверный результат, если для страницы, на которой выполнялась проверка, существовало исключение сайта. Эта ошибка исправлена.
≤12.1 18
1–18Возвращает true даже если браузер настроен на блокировку файлов cookie, если navigator.cookieEnabled вызывается внутри стороннего iframe)
18
4До Firefox for Android 8, navigator.cookieEnabled возвращал неверный результат, если для страницы, на которой выполнялась проверка, существовало исключение сайта. Эта ошибка исправлена.
≤12.1 18
1–18Возвращает true даже если браузер настроен на блокировку файлов cookie, если navigator.cookieEnabled вызывается внутри стороннего iframe)
1.0 4.4
createAuctionNonce 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
credentials 51 18 60 38 13 51 60 41 13 5.0 51
deprecatedReplaceInURN 115 115 Нет 101 Нет 115 Нет 77 Нет 23.0 115
deprecatedRunAdAuctionEnforcesKAnonymity 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
deviceMemory 63 79 Нет 50 Нет 63 Нет 46 Нет 8.0 63
devicePosture 132 132 Нет 117 Нет 132 Нет Нет Нет 16.2 132
doNotTrack 23
17До версии 17 Edge реализовал window.doNotTrack.
9["В Firefox navigator.doNotTrack возвращает \"unspecified\" вместо null.", "До Firefox 32 navigator.doNotTrack возвращал значения \"yes\" и \"no\" вместо \"1\" и \"0\"."]
12 5.1–7 25
9["В Firefox для Android navigator.doNotTrack возвращает \"unspecified\" вместо null.", "До Firefox для Android 32 navigator.doNotTrack возвращал значения \"yes\" и \"no\" вместо \"1\" и \"0\"."]
12 5–7 1.5 4.4
geolocation 5 12 3.5 10.6 5 18 4 11 ≤3 1.0 ≤37
getAutoplayPolicy Нет Нет 112 Нет Нет Нет 112 Нет Нет Нет Нет
getBattery 38 79 43–52 25 Нет 38 43–52 25 Нет 3.0 38
getGamepads 3521 12 29 2215 10.1 3525 32 2214 10.3 3.01.5 37≤37
getInstalledRelatedApps
85Поддерживается в Windows для проверки установки приложений Universal Windows Platform (UWP). Возвращает пустой массив на других платформах.
80–85Всегда возвращает пустой массив.
85Поддерживается в Windows для проверки установки приложений Universal Windows Platform (UWP). Возвращает пустой массив на других платформах.
80–85Всегда возвращает пустой массив.
Нет
71Поддерживается в Windows для проверки установки приложений Universal Windows Platform (UWP). Возвращает пустой массив на других платформах.
67–71Всегда возвращает пустой массив.
Нет
84Поддерживает проверку установки Progressive Web App (PWA).
80Поддерживает проверку установки приложений Android.
Нет Нет Нет
14.0Поддерживает проверку установки Progressive Web App (PWA).
13.0Поддерживает проверку установки приложений Android.
Нет
getInterestGroupAdAuctionData 132 132 Нет 117 Нет 132 Нет Нет Нет Нет 132
getUserMedia 5321 1279 17 401512–15 11–12 5325 24 411412–14 11–12 6.01.5 5340
getVRDisplays
НетДоступно на всех платформах с помощью флага, но в настоящее время работает только на настольных компьютерах в экспериментальной версии Chrome (другие сборки не будут возвращать устройства при вызове Navigator.getVRDisplays()).
15–79 98
64–98Поддержка macOS была добавлена в Firefox 64.
55–98Поддержка Windows была добавлена в Firefox 55.
Нет Нет
79–80В настоящее время поддерживается только Google Daydream.
55–98 Нет Нет
12.0–13.0В настоящее время поддерживается только Google Daydream.
Нет
globalPrivacyControl Нет Нет
120Подключитесь к GPC, используя настройку «Настройки конфиденциальности сайта» (about:preferences#privacy) флажок «Не разрешать сайтам продавать или обмениваться моими данными» или установив предпочтение privacy.globalprivacycontrol.enabled на true.
Нет Нет Нет Нет Нет Нет Нет Нет
gpu
113В настоящее время поддерживается только в ChromeOS, macOS и Windows.
113В настоящее время поддерживается только в ChromeOS, macOS и Windows.
предварительная версияВ настоящее время поддерживается только в Linux и Windows.
99В настоящее время поддерживается только в ChromeOS, macOS и Windows.
предварительная версия 121 Нет 81 Нет 25.0 121
hardwareConcurrency 37 15 48 24
15.4Значение этого свойства ограничено 4 или 8 ядрами, чтобы предотвратить отпечатки пальцев устройства. См. ошибку 233381.
10.1–11
37 48 24
15.4Значение этого свойства ограничено 4 или 8 ядрами, чтобы предотвратить отпечатки пальцев устройства. См. ошибку 233381.
10.3–11
3.0 37
hid 89 89 Нет 75 Нет Нет Нет Нет Нет Нет Нет
ink 94 93 Нет 80 Нет 94 Нет 66 Нет 17.0 94
javaEnabled 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
joinAdInterestGroup 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
keyboard 68 79 Нет 55 Нет 68 Нет 48 Нет 10.0 68
language 1 12
1До Firefox 4 значение этого свойства также входило в состав строки user agent, как сообщается navigator.userAgent. Начиная с Firefox 5, значение этого свойства основано на значении заголовка Accept-Language HTTP header.
4 1 18 4 10.1 1 1.0 4.4
languages
37До Chrome 65, navigator.languages[0] не гарантируется равенство navigator.language.
16
32В Firefox, значение свойства navigator.languages берется из настройки intl.accept_languages.
24 10.1
37До Chrome Android 65, navigator.languages[0] не гарантируется равенство navigator.language.
32В Firefox для Android, значение свойства navigator.languages берется из настройки intl.accept_languages.
24 10.3 3.0
37До версии 65, navigator.languages[0] не гарантируется равенство navigator.language.
leaveAdInterestGroup 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
locks 69 79 96 56 15.4 69 96 48 15.4 10.0 69
login 120 120 Нет 106 Нет 120 Нет 80 Нет 25.0 Нет
managed 91 91 Нет 77 Нет 91 Нет 64 Нет 16.0 91
maxTouchPoints 35 12 59 22 13 35 79 22 13 3.0 37
mediaCapabilities 66 79 63 55 13 66 63 48 13 9.0 66
mediaDevices 47 12 36 34 11 47 36 34 11 5.0 47
mediaSession 73 79 82 60 15 57 82 43 15 7.0 Нет
mimeTypes 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
ml 112 112 Нет 98 Нет Нет Нет Нет Нет Нет Нет
onLine
2Более ранние версии Chrome некорректно возвращали true при первом открытии вкладки, но начинали сообщать правильный статус подключения после первого сетевого события. Windows: 11, macOS: 14, ChromeOS: 13, Linux: Всегда возвращает true. История в bug 40530968.
12
1.5Начиная с Firefox 4 браузер возвращает true когда режим "Работать в автономном режиме" отключен и false когда он включен, независимо от фактического подключения. Начиная с Firefox 41, в OS X и Windows, возвращаемые значения соответствуют фактическому сетевому подключению, если только не выбран режим "Работать в автономном режиме" (в этом случае всегда будет возвращаться false).
3С Opera 11.1 до Opera 12.1 браузер возвращает true когда режим "Работать в автономном режиме" отключен и false когда он включен, независимо от фактического подключения.
4 18 4
10.1С Opera 11.1 до Opera 12.1 браузер возвращает true когда режим "Работать в автономном режиме" отключен и false когда он включен, независимо от фактического подключения.
3.2 1.0
≤37Может некорректно возвращать true, см. bug 41369933.
oscpu Нет Нет
1Настройка "general.oscpu.override" может использоваться для установки значения, которое будет возвращено вместо истинного описания процессора. Настройка игнорируется для вызовов, сделанных привилегированным кодом, который продолжает получать фактическое описание процессора.
Нет Нет Нет
4Настройка "general.oscpu.override" может использоваться для установки значения, которое будет возвращено вместо истинного описания процессора. Настройка игнорируется для вызовов, сделанных привилегированным кодом, который продолжает получать фактическое описание процессора.
Нет Нет Нет Нет
pdfViewerEnabled 94 94 99 80 16.4 94 99 66 16.4 17.0 94
permissions 43 79 46 30 16 43 46 30 16 4.0 Нет
platform 1 12
1["До Firefox 69, platform сообщал бы о работе на 32-битном процессоре, если бы работала 32-битная версия Firefox в 64-битной системе.", "Вы можете переопределить значение, возвращаемое platform, установив предпочтение general.platform.override в строку, которую вы хотите получить взамен."]
≤12.1 1 18 4 ≤12.1 1 1.0 4.4
plugins 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
presentation 47 79 Нет 34 Нет 47 Нет 34 Нет 5.0 Нет
product 1 12 1 15 1 18 4 14 1 1.0 4.4
productSub
1Всегда возвращает 20030107.
12Всегда возвращает 20030107.
1
15Всегда возвращает 20030107.
1Всегда возвращает 20030107.
18Всегда возвращает 20030107.
4
14Всегда возвращает 20030107.
1Всегда возвращает 20030107.
1.0Всегда возвращает 20030107.
4.4Всегда возвращает 20030107.
protectedAudience 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
registerProtocolHandler
13Начиная с Chrome 77, параметр URL принимает только URL-адреса http или https.
79 2 11.6 Нет Нет 4 Нет Нет Нет Нет
requestMIDIAccess 43 79
108Доступ к API ограничен установкой надстройки разрешений сайта (запрос пользователя), безопасным контекстом и Permission Policy: midi.
30 Нет 43 Нет 30 Нет 4.0 43
requestMediaKeySystemAccess
42["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до Chrome 58."]
13
38["Начиная с Firefox 55, если ни audioCapabilities, ни videoCapabilities не указаны в supportedConfigurations, предупреждение выводится в консоль веб-браузера.", "Кроме того, начиная с Firefox 55, если в supportedConfigurations, значение audioCapabilities или videoCapabilities параметра contentType не указывает подстроку \"codecs\" для определения разрешенных кодеков в медиа-обертке, предупреждение выводится в консоль веб-браузера. См. примечание под таблицей для примера и исправления.", "В будущем, если ни audioCapabilities, ни videoCapabilities не указаны в supportedConfigurations, будет выброшено исключение NotSupported."]
29["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до Opera 45."]
12.1
42["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до Chrome Android 58."]
38["Начиная с Firefox для Android 55, если ни audioCapabilities, ни videoCapabilities не указаны в supportedConfigurations, предупреждение выводится в консоль веб-браузера.", "Кроме того, начиная с Firefox для Android 55, если в supportedConfigurations, значение audioCapabilities или videoCapabilities параметра contentType не указывает подстроку \"codecs\" для определения разрешенных кодеков в медиа-обертке, предупреждение выводится в консоль веб-браузера. См. примечание под таблицей для примера и исправления.", "В будущем, если ни audioCapabilities, ни videoCapabilities не указаны в supportedConfigurations, будет выброшено исключение NotSupported."]
29["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до Opera 45."]
12.2
4.0["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до Samsung Internet 7.0."]
43["Спецификация требует, чтобы переданный параметр supportedConfigurations содержал хотя бы один из audioCapabilities или videoCapabilities, и чтобы эти параметры включали строку кодека.", "Функция не существует в небезопасных контекстах. Это не контролировалось до версии 58."]
runAdAuction 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
scheduling 87 87 Нет 74 Нет 87 Нет 62 Нет 14.0 87
sendBeacon
39Начиная с Chrome 59, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
14 31
26Начиная с Opera 46, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
11.1
42Начиная с Chrome 59, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
31
29Начиная с Chrome 59, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
11.3
4.0Начиная с Chrome 59, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
40Начиная с Chrome 59, этот метод не может отправить Blob, тип которого не находится в безопасном списке CORS. Это временное изменение, пока не будет найдено решение проблем безопасности, которые это создает. Для получения дополнительной информации см. ошибку 40087600.
serial 89 89 Нет 75 Нет Нет Нет Нет Нет Нет Нет
serviceWorker 40 17
44В приватных окнах Firefox объект serviceWorker undefined. См. ошибку 1320796.
27 11.1 40
44В приватных окнах Firefox для Android объект serviceWorker undefined. См. ошибку 1320796.
27 11.3 4.0 40
setAppBadge
81Только Windows и macOS. Linux не предоставляет универсального API для значков на уровне операционной системы.
81Только Windows и macOS. Linux не предоставляет универсального API для значков на уровне операционной системы.
Нет Нет
17["Поддержка значков для установленных веб-приложений на macOS Sonoma и выше.", "Передача 0 в качестве аргумента очистит значок вместо отображения не пронумерованной точки."]
Нет Нет Нет
16.4["Поддержка значков для веб-приложений, сохраненных на главном экране.", "Передача 0 в качестве аргумента очистит значок вместо отображения не пронумерованной точки."]
Нет Нет
share
89Поддерживается только в ChromeOS и Windows, см. ошибку 40542648 и ошибку 40729163.
93
81–93Поддерживается только в Windows.
71
75Поддерживается только в ChromeOS и Windows, см. ошибку 40542648 и ошибку 40729163.
12.1 61 79 48 12.2 8.0 Нет
storage 55 79 57 42 15.2 55 57 42 15.2 6.0 55
storageBuckets 122 122 Нет 108 Нет 122 Нет 81 Нет 26.0 122
taintEnabled Нет Нет 1 ≤12.1–15 Нет Нет 4 ≤12.1–14 Нет Нет Нет
unregisterProtocolHandler 38 79 Нет 25≤12.1–15 Нет Нет Нет Нет Нет Нет Нет
updateAdInterestGroups 128 128 Нет 114 Нет 128 Нет 85 Нет Нет 128
usb 61 79 Нет 48 Нет 61 Нет 45 Нет 8.0
НетWebView предоставляет navigator.usb, но не поддерживает WebUSB. См. ошибку 41441927.
userActivation 72 79 120 60 16.4 72 120 51 16.4 11.0 72
userAgent 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4
userAgentData 90 90 Нет 76 Нет 90 Нет 64 Нет 15.0 119
vendor 1 12 1 15 1 18 4 14 1 1.0 4.4
vendorSub 1 12 1 15 3 18 4 14 1 1.0 4.4
vibrate 32 79
16–129["До Firefox 26 включительно, когда шаблон вибрации был слишком длинным или любой из его элементов слишком большим, Firefox выбрасывал исключение вместо возвращения false (ошибка 884935).", "Начиная с Firefox 32, когда шаблон вибрации слишком длинный или любой из его элементов слишком большой, он возвращает true, но обрезает шаблон (ошибка 1014581).", "Начиная с Firefox 72, это не поддерживается в фреймах iframes с разных доменов."]
11–16
19 Нет
32["Начиная с Chrome 55, это не поддерживается в фреймах iframes с разных доменов.", "Начиная с Chrome 60, этот метод требует действия пользователя. В противном случае он возвращает false."]
79Вибрация отключена. Если окно видно, то navigator.vibrate() возвращает true, но вибрации не происходит (независимо от поддержки оборудования). Изначально, это было задумано для отключения в фреймах с разных доменов (ошибка 1591113), но функция не была снова включена из-за опасений злоупотребления (ошибка 1653318).
16–79["До Firefox 26 включительно, когда шаблон вибрации был слишком длинным или любой из его элементов слишком большим, Firefox выбрасывал исключение вместо возвращения false (ошибка 884935).", "Начиная с Firefox 32, когда шаблон вибрации слишком длинный или любой из его элементов слишком большой, он возвращает true, но обрезает шаблон (ошибка 1014581)."]
14–16
19["Начиная с Opera 42, это не поддерживается в фреймах iframes с разных доменов.", "Начиная с Opera 47, этот метод требует действия пользователя. В противном случае он возвращает false."]
Нет
2.0["Начиная с Chrome 55, это не поддерживается в фреймах iframes с разных доменов.", "Начиная с Chrome 60, этот метод требует действия пользователя. В противном случае он возвращает false."]
4.4.3["Начиная с версии 55, это не поддерживается в фреймах iframes с разных доменов.", "Начиная с версии 60, этот метод требует действия пользователя. В противном случае он возвращает false."]
virtualKeyboard 94 94 Нет 80 Нет 94 Нет 66 Нет 17.0 94
wakeLock 84 84 126 70 16.4 84 126 60
16.4Не работает в автономных веб-приложениях домашнего экрана. См. ошибку 254545.
14.0 84
webdriver 63 12 60 50 10.1 63 60 46 10.3 8.0 63
windowControlsOverlay 105 105 Нет 91 Нет Нет Нет Нет Нет Нет Нет
xr 79 79 Нет 66 Нет 79 Нет 57 Нет 11.2 Нет

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/Navigator

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API