Skip to content

Instantly share code, notes, and snippets.

@daybrush
Last active September 1, 2020 09:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save daybrush/170cf0396b8d176b238a88c4cc3781f5 to your computer and use it in GitHub Desktop.
Save daybrush/170cf0396b8d176b238a88c4cc3781f5 to your computer and use it in GitHub Desktop.
dictionary NavigatorUABrandVersion {
DOMString brand;
DOMString version;
};
dictionary UADataValues {
DOMString platform;
DOMString platformVersion;
DOMString architecture;
DOMString model;
DOMString uaFullVersion;
};
[Exposed=(Window,Worker)]
interface NavigatorUAData {
readonly attribute FrozenArray<NavigatorUABrandVersion> brands;
readonly attribute boolean mobile;
Promise<UADataValues> getHighEntropyValues(sequence<DOMString> hints);
};
interface mixin NavigatorUA {
[SecureContext] readonly attribute NavigatorUAData userAgentData;
};
Navigator includes NavigatorUA;
WorkerNavigator includes NavigatorUA;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment