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.
Properties
The WorkerNavigator interface doesn't inherit any property.
-
WorkerNavigator.appCodeNameRead only -
Always returns
'Mozilla', in any browser. This property is kept only for compatibility purposes. -
WorkerNavigator.appNameRead only -
Returns the official name of the browser. Do not rely on this property to return the correct value.
-
WorkerNavigator.appVersionRead only -
Returns the version of the browser as a string. Do not rely on this property to return the correct value.
-
WorkerNavigator.connectionRead only -
Provides a
NetworkInformationobject containing information about the network connection of a device. -
WorkerNavigator.hardwareConcurrencyRead only -
Returns the number of logical processor cores available.
-
WorkerNavigator.languageRead only -
Returns a
DOMStringrepresenting the preferred language of the user, usually the language of the browser UI. Thenullvalue is returned when this is unknown. -
WorkerNavigator.languagesRead only -
Returns an array of
DOMStringrepresenting the languages known to the user, by order of preference. -
WorkerNavigator.locksRead only -
Returns a
LockManagerobject which provides methods for requesting a newLockobject and querying for an existingLockobject. -
WorkerNavigator.onLineRead only -
Returns a boolean value indicating whether the browser is online.
-
WorkerNavigator.permissionsRead only -
Returns a
Permissionsobject that can be used to query and update permission status of APIs covered by the Permissions API. -
WorkerNavigator.platformRead only -
Returns a string representing the platform of the browser. Do not rely on this property to return the correct value.
-
WorkerNavigator.productRead only -
Always returns
'Gecko', on any browser. This property is kept only for compatibility purposes. -
WorkerNavigator.serialRead only -
Returns a
Serialobject, which represents the entry point into theWeb Serial APIto enable the control of serial ports. -
WorkerNavigator.storageRead only -
Returns a
StorageManagerinterface for managing persistance permissions and estimating available storage. -
WorkerNavigator.userAgentRead only -
Returns the user agent string for the current browser.
-
WorkerNavigator.userAgentDataRead only -
Returns a
NavigatorUADataobject, which gives access to information about the browser and operating system of the user.
Methods
The WorkerNavigator interface neither inherits nor implements any method.
Specifications
| Specification |
|---|
| HTML Standard (HTML) # the-workernavigator-object |
Browser compatibility
| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
WorkerNavigator |
4 |
12 |
3.5 |
10 |
Yes |
4 |
Yes |
Yes |
4 |
Yes |
5 |
Yes |
appCodeName |
4 |
12 |
3.5 |
10 |
Yes |
10 |
Yes |
18 |
4 |
Yes |
10 |
Yes |
appName |
4 |
12 |
3.5 |
10 |
Yes |
4 |
Yes |
18 |
4 |
Yes |
5 |
Yes |
appVersion |
4 |
12 |
3.5 |
10 |
Yes |
4 |
Yes |
18 |
4 |
Yes |
5 |
Yes |
connection |
61 |
79 |
No |
No |
Yes |
No |
50 |
38 |
53 |
37 |
No |
3.0 |
deviceMemory |
65 |
79 |
No |
No |
52 |
No |
65 |
65 |
No |
47 |
No |
9.0 |
hardwareConcurrency |
37 |
15 |
48 |
No |
24 |
10.1-11 |
37 |
37 |
48 |
24 |
10.3-11 |
3.0 |
language |
4 |
12 |
3.5
Before Firefox 4, this property's value was also part of the user agent string, as reported by
navigator.userAgent. Starting in Firefox 5, this property's value is based on the value of the Accept-Language HTTP header. |
11
Closest available (non-standard) properties are
userLanguage and browserLanguage. |
4 |
10 |
Yes |
18 |
4 |
10.1 |
10 |
Yes |
languages |
37
Before Chrome 65,
navigator.languages[0] is not guaranteed to equal navigator.language. |
16 |
32
In Firefox, the
navigator.languages property's value is taken from the intl.accept_languages preference. |
No
Closest available (non-standard) properties are
userLanguage and browserLanguage. |
24 |
10.1 |
37
Before version 65,
navigator.languages[0] is not guaranteed to equal navigator.language. |
37
Before Chrome 65,
navigator.languages[0] is not guaranteed to equal navigator.language. |
32
In Firefox, the
navigator.languages property's value is taken from the intl.accept_languages preference. |
24 |
10.3 |
3.0 |
locks |
69 |
79 |
No |
No |
56 |
No |
69 |
69 |
No |
48 |
No |
10.0 |
mediaCapabilities |
76 |
79 |
63 |
No |
63 |
No |
76 |
76 |
63 |
54 |
No |
12.0 |
onLine |
4 |
12 |
3.5
Since Firefox 4 the browser returns
true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. Since Firefox 41, on OS X and Windows, the returned values follow the actual network connectivity, unless 'Work offline' mode is selected (where it will always return false). |
10 |
10.6
From Opera 11.1 until Opera 12.1, the browser returns
true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. |
4 |
≤37
Faulty in a WebView component, see Issue bug 16760.
|
18 |
4 |
11
From Opera 11.1 until Opera 12.1, the browser returns
true when 'Work Offline' mode is disabled and false when it is enabled, regardless of actual connectivity. |
5 |
1.0 |
permissions |
43 |
79 |
No |
No |
30 |
No |
No
See bug 490120.
|
43 |
No |
30 |
No |
4.0 |
platform |
4 |
12 |
3.5
["Before Firefox 69,
platform would report running on a 32-bit CPU if running the 32-bit version of Firefox on a 64-bit system.", "You can override the value returned by platform by setting the preference general.platform.override to the string you wish to be returned instead."] |
10 |
Yes |
4 |
Yes |
18 |
4 |
Yes |
5 |
Yes |
product |
4 |
12 |
3.5 |
11 |
15 |
10 |
Yes |
18 |
4 |
14 |
10 |
Yes |
serial |
89 |
89 |
No |
No |
No |
No |
No |
No |
No |
No |
No |
No |
serviceWorker |
No |
No |
No |
No |
No |
11.1 |
No |
No |
No |
No |
11.3 |
No |
storage |
55 |
79 |
57 |
No |
42 |
No |
55 |
55 |
57 |
42 |
No |
6.0 |
usb |
70 |
79 |
No |
No |
57 |
No |
70 |
70 |
No |
49 |
No |
10.0 |
userAgent |
4 |
12 |
3.5 |
10 |
Yes |
4 |
Yes |
18 |
4 |
Yes |
5 |
Yes |
userAgentData |
90 |
90 |
No |
No |
76 |
No |
No
See bug 921655.
|
90 |
No |
No |
No |
No |
See also
- Other Worker-related interfaces:
Worker,WorkerLocation, andWorkerGlobalScope. - Using web workers.
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator