Spec-Zone.ru › Web APIs

WorkerNavigator

Примечание: Эта функция доступна только в Веб-воркерах.

Интерфейс WorkerNavigator представляет собой подмножество интерфейса Navigator, доступного из Worker. Такой объект инициализируется для каждого воркера и доступен через свойство self.navigator.

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

Интерфейс WorkerNavigator не наследует никаких свойств.

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

Всегда возвращает 'Mozilla', в любом браузере. Это свойство сохраняется только для совместимости.

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

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

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

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

WorkerNavigator.connection Только для чтения

Предоставляет объект NetworkInformation с информацией о сетевом соединении устройства.

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

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

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

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

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

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

WorkerNavigator.hardwareConcurrency Только для чтения

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

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

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

WorkerNavigator.language Только для чтения

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

WorkerNavigator.languages Только для чтения

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

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

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

WorkerNavigator.mediaCapabilities Только для чтения

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

WorkerNavigator.onLine Только для чтения

Возвращает булево значение, указывающее, подключён ли браузер к сети.

WorkerNavigator.permissions Только для чтения

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

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

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

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

Всегда возвращает 'Gecko', в любом браузере. Это свойство сохраняется только для совместимости.

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

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

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

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

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

Возвращает интерфейс StorageManager для управления разрешениями на сохранение и оценки доступного объёма памяти.

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

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

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

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

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

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

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

Интерфейс WorkerNavigator не наследует никаких методов.

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

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

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

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

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

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

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

Рабочий стол Мобильное устройство
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
WorkerNavigator 4 12 3.5 ≤12.1 4 18 4 ≤12.1 5 1.0 4.4
appCodeName 4 12 3.5 15 10 18 4 14 10 1.0 4.4
appName 4 12 3.5 ≤12.1 4 18 4 ≤12.1 5 1.0 4.4
appVersion 4 12 3.5 ≤12.1 4 18 4 ≤12.1 5 1.0 4.4
connection 61 79 Нет 48 Нет 38 53–99 37 Нет 3.0 50
deviceMemory 65 79 Нет 52 Нет 65 Нет 47 Нет 9.0 65
globalPrivacyControl Нет Нет
120Включите GPC, установив предпочтение privacy.globalprivacycontrol.enabled в значение true.
Нет Нет Нет Нет Нет Нет Нет Нет
gpu
113В настоящее время поддерживается только на ChromeOS, macOS и Windows.
113В настоящее время поддерживается только на ChromeOS, macOS и 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
serviceWorker Нет Нет 133 Нет 11.1 Нет 133 Нет 11.3 Нет Нет
storage 55 79 57 42 15.2 55 57 42 15.2 6.0 55
storageBuckets 122 122 Нет 108 Нет 122 Нет 81 Нет 26.0 122
usb
118Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
70–118Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
118Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
79–118Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
Нет
104Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
57–104Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
Нет
118Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
70–118Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
Нет
79Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
49–79Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
Нет
25.0Доступно в выделенных рабочих процессах и рабочих процессах WebExtension, недоступно в общих рабочих процессах и обычных рабочих процессах.
10.0–25.0Доступно в выделенных рабочих процессах, недоступно в общих рабочих процессах и рабочих процессах.
НетWebView предоставляет navigator.usb, но не поддерживает WebUSB.
userAgent 4 12 3.5 ≤12.1 4 18 4 ≤12.1 5 1.0 4.4
userAgentData 90 90 Нет 76 Нет 90 Нет 64 Нет 15.0 Нет

См. также

  • Другие интерфейсы, связанные с рабочими процессами: Worker, WorkerLocation и WorkerGlobalScope
  • Использование web-рабочих процессов

© 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/WorkerNavigator

Spec-Zone.ru

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