45 lines
1.2 KiB
Text
45 lines
1.2 KiB
Text
// GENERATED CONTENT - DO NOT EDIT
|
|
// Content was automatically extracted by Reffy into webref
|
|
// (https://github.com/w3c/webref)
|
|
// Source: User-Agent Client Hints (https://wicg.github.io/ua-client-hints/)
|
|
|
|
dictionary NavigatorUABrandVersion {
|
|
DOMString brand;
|
|
DOMString version;
|
|
};
|
|
|
|
dictionary UADataValues {
|
|
DOMString architecture;
|
|
DOMString bitness;
|
|
sequence<NavigatorUABrandVersion> brands;
|
|
sequence<DOMString> formFactors;
|
|
sequence<NavigatorUABrandVersion> fullVersionList;
|
|
DOMString model;
|
|
boolean mobile;
|
|
DOMString platform;
|
|
DOMString platformVersion;
|
|
DOMString uaFullVersion; // deprecated in favor of fullVersionList
|
|
boolean wow64;
|
|
};
|
|
|
|
dictionary UALowEntropyJSON {
|
|
sequence<NavigatorUABrandVersion> brands;
|
|
boolean mobile;
|
|
DOMString platform;
|
|
};
|
|
|
|
[Exposed=(Window,Worker)]
|
|
interface NavigatorUAData {
|
|
readonly attribute FrozenArray<NavigatorUABrandVersion> brands;
|
|
readonly attribute boolean mobile;
|
|
readonly attribute DOMString platform;
|
|
Promise<UADataValues> getHighEntropyValues(sequence<DOMString> hints);
|
|
UALowEntropyJSON toJSON();
|
|
};
|
|
|
|
interface mixin NavigatorUA {
|
|
[SecureContext] readonly attribute NavigatorUAData userAgentData;
|
|
};
|
|
|
|
Navigator includes NavigatorUA;
|
|
WorkerNavigator includes NavigatorUA;
|