mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
50 lines
1.1 KiB
TypeScript
50 lines
1.1 KiB
TypeScript
import { UAParser } from 'ua-parser-js';
|
|
|
|
function test_parser() {
|
|
var ua = 'Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6';
|
|
var parser = new UAParser(ua);
|
|
var result = parser.getResult();
|
|
|
|
parser.getUA()
|
|
parser.setUA("foo")
|
|
|
|
result.ua
|
|
|
|
// browser
|
|
result.browser.name
|
|
result.browser.version
|
|
parser.getBrowser().name
|
|
parser.getBrowser().version
|
|
|
|
// device
|
|
result.device.model
|
|
result.device.type
|
|
result.device.vendor
|
|
|
|
parser.getDevice().model
|
|
parser.getDevice().type
|
|
parser.getDevice().vendor
|
|
|
|
// Engine
|
|
result.engine.name
|
|
result.engine.version
|
|
parser.getEngine().name
|
|
parser.getEngine().version
|
|
|
|
// OS
|
|
result.os.name
|
|
result.os.version
|
|
parser.getOS().name
|
|
parser.getOS().version
|
|
|
|
// CPU
|
|
result.cpu.architecture
|
|
parser.getCPU().architecture
|
|
|
|
// Extensions
|
|
var uaString = 'ownbrowser/1.3';
|
|
var ownBrowser = [[/(ownbrowser)\/([\w\.]+)/i], [UAParser.BROWSER.NAME, UAParser.BROWSER.VERSION]];
|
|
var parser = new UAParser(uaString, { browser: ownBrowser });
|
|
|
|
}
|