device-detector
Simple tool for detecting device info and bots.

Setup
-
Node.js
npm install device-detector
-
CDN
-
Also supports ES6 Module, CommonJS, AMD and UMD style.
Usage
DeviceDetector provides just one method named parse()
.
DeviceDetector.parse([userAgent]);
The only parameter "userAgent" is optional in web browser, but required in Node.js environment.
Example:
var ua = 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)';
var deviceInfo = DeviceDetector.parse(ua);
deviceInfo is an object looks like this:
{
type: 'Bot',
browser: '',
engine: 'Googlebot',
version: '2.1',
os: ''
}
Test
git clone https://github.com/ndaidong/device-detector.git
cd device-detector
npm install
npm test
License
The MIT License (MIT)