browscap-js is a port of the library browscap-php
to JavaScript
It makes available a getBrowser
function which takes a browser user agent string
and returns an associative array of properties and abilities of that browser.
Example:
var Browscap = require('browscap-js');
var browscap = new Browscap();
var browser = browscap.getBrowser("Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; WinTSI 05.11.2009)");
//Will print "IE 8.0"
console.log(browser.Browser + " " + browser.Version);
Using npm run npm install browscap-js
You can get npm from http://npmjs.org/
Alternatively you can clone the git repository
There are test files which demonstrates how to use index.js and test several user agents.
To run:
$ npm test