Bowser

Bowser

Bowser is a static object, that provides an API to the Parsers

Methods

(static) getParser(UA, skipParsingOrHintsopt, clientHintsopt) → {Parser}

Source:

Creates a Parser instance

Examples
const parser = Bowser.getParser(window.navigator.userAgent);
const result = parser.getResult();
// With User-Agent Client Hints
const parser = Bowser.getParser(
  window.navigator.userAgent,
  window.navigator.userAgentData
);
Parameters:
Name Type Attributes Default Description
UA String

UserAgent string

skipParsingOrHints Boolean | Object <optional>
false

Either a boolean to skip parsing, or a ClientHints object (navigator.userAgentData)

clientHints Object <optional>
null

User-Agent Client Hints data (navigator.userAgentData)

Throws:

when UA is not a String

Type
Error
Returns:
Type
Parser

(static) parse(UA, clientHintsopt) → {ParsedResult}

Source:

Creates a Parser instance and runs Parser.getResult immediately

Examples
const result = Bowser.parse(window.navigator.userAgent);
// With User-Agent Client Hints
const result = Bowser.parse(
  window.navigator.userAgent,
  window.navigator.userAgentData
);
Parameters:
Name Type Attributes Default Description
UA String

UserAgent string

clientHints Object <optional>
null

User-Agent Client Hints data (navigator.userAgentData)

Returns:
Type
ParsedResult