WorkerNavigator
Примечание: Эта функция доступна только в Веб-воркерах.
Интерфейс WorkerNavigator представляет собой подмножество интерфейса Navigator, доступного из Worker. Такой объект инициализируется для каждого воркера и доступен через свойство self.navigator.
Свойства экземпляра
Интерфейс WorkerNavigator не наследует никаких свойств.
-
Всегда возвращает
'Mozilla', в любом браузере. Это свойство сохраняется только для совместимости. -
Возвращает официальное имя браузера. Не полагайтесь на это свойство для возвращения корректного значения.
-
Возвращает версию браузера в виде строки. Не полагайтесь на это свойство для возвращения корректного значения.
-
Предоставляет объект
NetworkInformationс информацией о сетевом соединении устройства. -
Возвращает объём оперативной памяти устройства в гигабайтах. Это приблизительное значение, полученное после округления до ближайшей степени двойки и деления результата на 1024.
-
Возвращает булево значение, указывающее на согласие пользователя на совместное использование или продажу его информации.
-
Возвращает объект
GPUдля текущего контекста воркера. Точка входа в WebGPU API. -
Возвращает количество доступных логических процессорных ядер.
-
Возвращает объект
HID, предоставляющий методы для подключения к HID-устройствам, которым пользователь уже предоставил разрешения, и перечисления подключённых HID-устройств, а также обработчики событий для реагирования на подключение и отключение HID-устройств. -
Возвращает строку, представляющую предпочтительный язык пользователя, обычно язык пользовательского интерфейса браузера. Значение
nullвозвращается, если язык неизвестен. -
Возвращает массив строк, представляющих языки, известные пользователю, в порядке предпочтения.
-
Возвращает объект
LockManager, который предоставляет методы для запроса нового объектаLockи запроса существующего объектаLock. -
Возвращает объект
MediaCapabilities, который может предоставлять информацию о возможностях декодирования и кодирования для данного формата и возможностях вывода. -
Возвращает булево значение, указывающее, подключён ли браузер к сети.
-
Возвращает объект
Permissions, который можно использовать для запроса и обновления статуса разрешений для API, охватываемых API разрешений. -
Возвращает строку, представляющую платформу браузера. Не полагайтесь на это свойство для возвращения корректного значения.
-
Всегда возвращает
'Gecko', в любом браузере. Это свойство сохраняется только для совместимости. -
Возвращает объект
Serial, который представляет собой точку входа в Web Serial API для управления последовательными портами. -
Возвращает объект
ServiceWorkerContainer, который предоставляет доступ к регистрации, удалению, обновлению и общению с объектамиServiceWorkerдля связанного документа. -
Возвращает интерфейс
StorageManagerдля управления разрешениями на сохранение и оценки доступного объёма памяти. -
Возвращает объект
USBдля текущего документа, обеспечивая доступ к функциональности WebUSB API. -
Возвращает строку user agent для текущего браузера.
-
Возвращает объект
NavigatorUAData, который предоставляет доступ к информации о браузере и операционной системе пользователя.
Методы экземпляра
Интерфейс WorkerNavigator не наследует никаких методов.
Спецификации
| Спецификация |
|---|
| 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. |
37 | 48 | 24 |
15.4Значение этого свойства ограничено 4 или 8 ядрами, чтобы предотвратить определение устройства. См. ошибку 233381. |
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