Skip to content

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:

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"
    }
}
*/

UAParser.js v2 is licensed under AGPLv3 or PRO licenses.