Skip to content
A User-agent analyze project.
JavaScript ASP HTML
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
dist Recompile
example
lib Recompile
test Add upper
.gitattributes
.gitignore Unignore dist
.travis.yml Readme
bower.json
gruntfile.js
index.js Release
package.json Recompile
readme.md Update readme

readme.md

useragent.js

npm Coverage Status Build Status David deps npm GitHub release

A User-agent analyze project. Demo: http://project.zsxsoft.com/useragent.js/withimage.html

Compatibility

Node.JS / (Windows) Classical ASP / (Windows) WScript / (Windows) CScript / Internet Explorer *+ / Google Chrome / Mozilla Firefox / Apple Safari

IE<8

Please import a Polyfill of Object.keys before import this. See here: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys)

Installion

$ npm install useragent.js

Compress

If you want to use it in the browser directly, please run grunt to compress it.

Test

$ npm test

Run

In Node

var userAgent = require("useragent.js");
var ua = userAgent.analyze("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2251.0 Safari/537.36");
console.log("TEST UA: " + ua.ua);
console.log("TEST BROWSER:" + ua.browser.full + " (" + ua.browser.name + " VERSION = " + ua.browser.version + " )");
console.log("TEST OS:" + ua.os.full + " (" + ua.os.name + " VERSION = " + ua.os.version + " )");
console.log("TEST DEVICE:" + ua.device.full);

In Webpack / browserify

import Useragent from 'useragent.js';
console.log(Useragent);

In Browser

Click here

(function () {
        var ua = USERAGENT.analyze(navigator.userAgent);
        document.getElementById("useragent").innerHTML = ua.ua;
        document.getElementById("browser").innerHTML = ua.browser.full + " (" + ua.browser.name + " VERSION = "  + ua.browser.version + " )";
        document.getElementById("os").innerHTML = ua.os.full + " (" + ua.os.name + " VERSION = "  + ua.os.version + " )";
        document.getElementById("device").innerHTML = ua.device.full;
})();

In RequireJS

Click here

In SeaJS

Click here

In Classical ASP

Click here

Supported Browsers/Platforms

Click here to see full list.

Tested Browsers: Amazon Silk / Android Webkit / Avant Browser / Comodo Dragon / curl / Firefox / Google Chrome / Internet Explorer / Microsoft Edge / Links / Lynx / Maxthon / MxNitro / Opera / QQBrowser / Safari SRWare Iron / Teleca Q7 / UC Browser / Vivaldi / W3M / wget / Yandex.Browser and so on..

OS: Android / Arch Linux / CentOS / Chrome OS / Debain / Fedora / FreeBSD / OSX / Red Hat / openSUSE / SymbianOS / Unix / Palm webOS / Windows 3.1 - 10 / Ubuntu / Linux and so on..

Devices: Xiaomi / BlackBerry / Nexus / HTC / Huawei / Kindle / Lenovo / LG / Motorola / Nokia / OnePlus / PlayStation / Samsung / Sony Xperia / ZTE / Ubuntu / Windows Phone / Apple Family and so on.

License

The MIT License

The images can be gotten from php-useragent.

Something went wrong with that request. Please try again.