UAParser : getResult()
getResult(): IResult
Returns a full breakdown of the detected user-agent. Including user-agent string, browser, CPU, device, engine, and OS info.
IResult
Properties
js
{
ua: "",
browser: {
name: "",
version: "",
major: "",
type: ""
},
cpu: {
architecture: ""
},
device: {
vendor: "",
model: "",
type: ""
},
engine: {
name: "",
version: ""
},
os: {
name: "",
version: ""
}
}ua: string
The user-agent string of current instance.
The browser name, version, major, and type.
The CPU architecture.
The device type, vendor, and model.
The browser engine name and version.
The operating system name and version.
Methods
Inherited from IData:
is(value: string): booleantoString(): stringwithClientHints<IResult>(): PromiseLike<IResult> | IResultwithFeatureCheck<IResult>(): PromiseLike<IResult> | IResult
Code Example
js
const galaxytabs8 = 'Mozilla/5.0 (Linux; Android 12; SM-X706B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.53 Safari/537.36'
const parser = new UAParser(galaxytabs8);
console.log(parser.getResult());
/*
{
ua: "Mozilla/5.0 (Linux; Android 12; SM-X706B) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.5060.53 Safari/537.36",
browser: {
name: "Chrome",
version: "103.0.5060.53",
major: "103",
type: undefined
},
cpu: {
architecture: undefined
},
device: {
type: "mobile",
vendor: "Huawei",
model: "SM-X706B"
},
engine: {
name: "Blink",
version: "103.0.5060.53"
},
os: {
name: "Android",
version: "12"
}
}
*/