WorkerNavigator.idl 994 B

123456789101112131415161718192021222324
  1. #import <HTML/NavigatorConcurrentHardware.idl>
  2. #import <HTML/NavigatorDeviceMemory.idl>
  3. #import <HTML/NavigatorID.idl>
  4. #import <HTML/NavigatorLanguage.idl>
  5. #import <HTML/NavigatorOnLine.idl>
  6. #import <MediaCapabilitiesAPI/MediaCapabilities.idl>
  7. #import <StorageAPI/NavigatorStorage.idl>
  8. // https://html.spec.whatwg.org/multipage/workers.html#workernavigator
  9. [Exposed=Worker]
  10. interface WorkerNavigator {
  11. // https://w3c.github.io/media-capabilities/#dom-workernavigator-mediacapabilities
  12. [SameObject] readonly attribute MediaCapabilities mediaCapabilities;
  13. // https://w3c.github.io/ServiceWorker/#navigator-serviceworker
  14. [SecureContext, SameObject] readonly attribute ServiceWorkerContainer serviceWorker;
  15. };
  16. WorkerNavigator includes NavigatorID;
  17. WorkerNavigator includes NavigatorLanguage;
  18. WorkerNavigator includes NavigatorOnLine;
  19. WorkerNavigator includes NavigatorConcurrentHardware;
  20. WorkerNavigator includes NavigatorStorage;
  21. WorkerNavigator includes NavigatorDeviceMemory;