Definition
HTML Standard defines WorkerNavigator
[Exposed=Worker]
interface WorkerNavigator {};
WorkerNavigator includes NavigatorID;
WorkerNavigator includes NavigatorLanguage;
WorkerNavigator includes NavigatorOnLine;
WorkerNavigator includes NavigatorConcurrentHardware;
This interface is extended in the following specifications:
- Storage Standard
WorkerNavigator includes NavigatorStorage; - Network Information API
WorkerNavigator includes NavigatorNetworkInformation; - Web Serial API
[Exposed=DedicatedWorker, SecureContext] partial interface WorkerNavigator { [SameObject] readonly attribute Serial serial; }; - Storage Buckets API
WorkerNavigator includes NavigatorStorageBuckets; - User-Agent Client Hints
WorkerNavigator includes NavigatorUA; - WebHID API
[Exposed=(DedicatedWorker,ServiceWorker), SecureContext] partial interface WorkerNavigator { [SameObject] readonly attribute HID hid; }; - WebUSB API
[Exposed=Worker, SecureContext] partial interface WorkerNavigator { [SameObject] readonly attribute USB usb; }; - Badging API
WorkerNavigator includes NavigatorBadge; - Device Memory
WorkerNavigator includes NavigatorDeviceMemory; - Global Privacy Control (GPC)
WorkerNavigator includes GlobalPrivacyControl; - Media Capabilities
[Exposed=Worker] partial interface WorkerNavigator { [SameObject] readonly attribute MediaCapabilities mediaCapabilities; }; - Permissions
[Exposed=(Worker)] partial interface WorkerNavigator { [SameObject] readonly attribute Permissions permissions; }; - Service Workers Nightly
partial interface WorkerNavigator { [SecureContext, SameObject] readonly attribute ServiceWorkerContainer serviceWorker; }; - Web Locks API
WorkerNavigator includes NavigatorLocks; - WebGPU
WorkerNavigator includes NavigatorGPU; - Web Neural Network API
WorkerNavigator includes NavigatorML;
Consolidated IDL (across mixin and partials)
[Exposed=Worker]
interface WorkerNavigator {
readonly attribute DOMString appCodeName; // constant "Mozilla"
readonly attribute DOMString appName; // constant "Netscape"
readonly attribute DOMString appVersion;
readonly attribute DOMString platform;
readonly attribute DOMString product; // constant "Gecko"
[Exposed=Window] readonly attribute DOMString productSub;
readonly attribute DOMString userAgent;
[Exposed=Window] readonly attribute DOMString vendor;
[Exposed=Window] readonly attribute DOMString vendorSub;
[Exposed=Window] boolean taintEnabled(); // constant false
[Exposed=Window] readonly attribute DOMString oscpu;
readonly attribute DOMString language;
readonly attribute FrozenArray<DOMString> languages;
readonly attribute boolean onLine;
readonly attribute unsigned long long hardwareConcurrency;
[SameObject] readonly attribute StorageManager storage;
[SameObject] readonly attribute NetworkInformation connection;
[SameObject] readonly attribute Serial serial;
[SameObject] readonly attribute StorageBucketManager storageBuckets;
[SecureContext] readonly attribute NavigatorUAData userAgentData;
[SameObject] readonly attribute HID hid;
[SameObject] readonly attribute USB usb;
Promise<undefined> setAppBadge(
optional [EnforceRange] unsigned long long contents
);
Promise<undefined> clearAppBadge();
readonly attribute double deviceMemory;
readonly attribute boolean globalPrivacyControl;
[SameObject] readonly attribute MediaCapabilities mediaCapabilities;
[SameObject] readonly attribute Permissions permissions;
[SecureContext, SameObject] readonly attribute ServiceWorkerContainer serviceWorker;
readonly attribute LockManager locks;
[SameObject, SecureContext] readonly attribute GPU gpu;
[SecureContext, SameObject] readonly attribute ML ml;};Methods and attributes that return objects implementing WorkerNavigator
Referring IDL interfaces/dictionaries
Referring specifications
- Web Serial API refers to
WorkerNavigator - WebHID API refers to
WorkerNavigator - WebUSB API refers to
WorkerNavigator - Media Capabilities refers to
WorkerNavigator - Permissions refers to
WorkerNavigator - Service Workers Nightly refers to
WorkerNavigator