WorkerNavigator
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Note: This feature is only available inWeb Workers.
TheWorkerNavigator interface represents a subset of theNavigator interface allowed to be accessed from aWorker. Such an object is initialized for each worker and is available via theself.navigator property.
In this article
Instance properties
TheWorkerNavigator interface doesn't inherit any property.
WorkerNavigator.appCodeNameDeprecatedRead onlyAlways returns
'Mozilla', in any browser. This property is kept only for compatibility purposes.WorkerNavigator.appNameDeprecatedRead onlyReturns the official name of the browser. Do not rely on this property to return the correct value.
WorkerNavigator.appVersionDeprecatedRead onlyReturns the version of the browser as a string. Do not rely on this property to return the correct value.
WorkerNavigator.connectionRead onlyProvides a
NetworkInformationobject containing information about the network connection of a device.WorkerNavigator.deviceMemoryRead onlySecure contextReturns the amount of device memory in gigabytes. This value is an approximation given by rounding to the nearest power of 2 and dividing that number by 1024.
WorkerNavigator.globalPrivacyControlRead onlyExperimentalReturns a boolean indicating a user's consent to their information being shared or sold.
WorkerNavigator.gpuRead onlySecure contextReturns the
GPUobject for the current worker context. The entry point for theWebGPU API.WorkerNavigator.hardwareConcurrencyRead onlyReturns the number of logical processor cores available.
WorkerNavigator.hidRead onlyExperimentalSecure contextReturns an
HIDobject providing methods for connecting to HID devices already granted permission by the user and listing attached HID devices, and event handlers for responding to HID devices connecting and disconnecting.WorkerNavigator.languageRead onlyReturns a string representing the preferred language of the user, usually the language of the browser UI. The
nullvalue is returned when this is unknown.WorkerNavigator.languagesRead onlyReturns an array of strings representing the languages known to the user, by order of preference.
WorkerNavigator.locksRead onlySecure contextReturns a
LockManagerobject which provides methods for requesting a newLockobject and querying for an existingLockobject.WorkerNavigator.mediaCapabilitiesRead onlyReturns a
MediaCapabilitiesobject that can expose information about the decoding and encoding capabilities for a given format and output capabilities.WorkerNavigator.onLineRead onlyReturns a boolean value indicating whether the browser is online.
WorkerNavigator.permissionsRead onlyReturns a
Permissionsobject that can be used to query and update permission status of APIs covered by thePermissions API.WorkerNavigator.platformDeprecatedRead onlyReturns a string representing the platform of the browser. Do not rely on this property to return the correct value.
WorkerNavigator.productDeprecatedRead onlyAlways returns
'Gecko', on any browser. This property is kept only for compatibility purposes.WorkerNavigator.serialRead onlyExperimentalSecure contextReturns a
Serialobject, which represents the entry point into theWeb Serial API, to enable the control of serial ports.WorkerNavigator.serviceWorkerRead onlySecure contextReturns a
ServiceWorkerContainerobject, which provides access to registration, removal, upgrade, and communication with theServiceWorkerobjects for theassociated document.WorkerNavigator.storageRead onlySecure contextReturns a
StorageManagerinterface for managing persistence permissions and estimating available storage.WorkerNavigator.usbRead onlySecure contextReturns a
USBobject for the current document, providing access toWebUSB API functionality.WorkerNavigator.userAgentRead onlyReturns the user agent string for the current browser.
WorkerNavigator.userAgentDataRead onlyExperimentalSecure contextReturns a
NavigatorUADataobject, which gives access to information about the browser and operating system of the user.
Instance methods
TheWorkerNavigator interface doesn't inherit any method.
WorkerNavigator.clearAppBadge()Secure contextClears a badge on the current app's icon and returns a
Promisethat resolves withundefined.WorkerNavigator.setAppBadge()Secure contextSets a badge on the icon associated with this app and returns a
Promisethat resolves withundefined.
Specifications
| Specification |
|---|
| HTML> # the-workernavigator-object> |
Browser compatibility
See also
- Other Worker-related interfaces:
Worker,WorkerLocation, andWorkerGlobalScope - Using web workers