UAParser : getBrowser()
getBrowser(): IBrowser
Returns the browser name, full version, major version, and browser type.
IBrowser
Properties
js
{
name: "",
version: "",
major: "",
type: ""
}name?: string
The browser name
INFO
See list of possible browser name here.
version?: string
The full version of the browser, determined dynamically from user-agent string, or undefined if no version is found.
major?: string
The major version number, derived from the first number in version following semver🡥. For example, if version is 5.1.21214, then major would be 5.
INFO
undefinedif the browser has noversion""(empty) if the first token inversionis not a Number
type?: string
The browser type, e.g: email, inapp, crawler.
INFO
See full list of possible browser types here.
TIP
For examples of various browser types, check out the ua-parser-js/extensions submodule.
Methods
Inherited from IData:
is(value: string): booleantoString(): stringwithClientHints<IBrowser>(): PromiseLike<IBrowser> | IBrowserwithFeatureCheck<IBrowser>(): PromiseLike<IBrowser> | IBrowser
Code Example
js
const operamini = 'Opera/9.80 (J2ME/MIDP; Opera Mini/5.1.21214/19.916; U; en) Presto/2.5.25'
const parser = new UAParser(operamini);
console.log(parser.getBrowser());
// { name: "Opera Mini", version: "5.1.21214", major: "5", type: undefined }