WorkerNavigator
The WorkerNavigator
interface represents a subset of the Navigator
interface allowed to be accessed from a Worker
. Such an object is initialized for each worker and is available via the self.navigator
property.
Instance properties
The WorkerNavigator
interface doesn't inherit any property.
-
Always returns
'Mozilla'
, in any browser. This property is kept only for compatibility purposes. -
Returns the official name of the browser. Do not rely on this property to return the correct value.
-
Returns the version of the browser as a string. Do not rely on this property to return the correct value.
-
Provides a
NetworkInformation
object containing information about the network connection of a device. -
Returns 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.
-
Returns a boolean indicating a user's consent to their information being shared or sold.
-
Returns the
GPU
object for the current worker context. The entry point for the WebGPU API. -
Returns the number of logical processor cores available.
-
Returns a string representing the preferred language of the user, usually the language of the browser UI. The
null
value is returned when this is unknown. -
Returns an array of strings representing the languages known to the user, by order of preference.
-
Returns a
LockManager
object which provides methods for requesting a newLock
object and querying for an existingLock
object. -
Returns a
MediaCapabilities
object that can expose information about the decoding and encoding capabilities for a given format and output capabilities. -
Returns a boolean value indicating whether the browser is online.
-
Returns a
Permissions
object that can be used to query and update permission status of APIs covered by the Permissions API. -
Returns a string representing the platform of the browser. Do not rely on this property to return the correct value.
-
Always returns
'Gecko'
, on any browser. This property is kept only for compatibility purposes. -
Returns a
Serial
object, which represents the entry point into theWeb Serial API
to enable the control of serial ports. -
Returns a
ServiceWorkerContainer
object, which provides access to registration, removal, upgrade, and communication with theServiceWorker
objects for the associated document. -
Returns a
StorageManager
interface for managing persistence permissions and estimating available storage. -
Returns a
USB
object for the current document, providing access to WebUSB API functionality. -
Returns the user agent string for the current browser.
-
Returns a
NavigatorUAData
object, which gives access to information about the browser and operating system of the user.
Instance methods
Specifications
Specification |
---|
HTML Standard # the-workernavigator-object |
Browser compatibility
BCD tables only load in the browser
See also
- Other Worker-related interfaces:
Worker
,WorkerLocation
, andWorkerGlobalScope
- Using web workers