Methods
(static) getParser(UA, skipParsingOrHintsopt, clientHintsopt) → {Parser}
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}
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