device-uuid

device-uuid JS library on GitHub device-uuid JS library on npm Download device-uuid JS library

Fast browser device uuid generation library.

Version 1.0.4
device-uuid has no homepage
device-uuid JS library on GitHub
device-uuid JS library on npm
Download device-uuid JS library
Keywords
useragentbrowserdeviceuuid
No default JS file set by the package author so the URL is guessed. You can always browse all package files to use another one.

device-uuid

Fast browser device uuid generation plugin. The plugin based on express-useragent and written in pure JavaScript, no dependencies.

Installation

 $ bower install device-uuid --save

or

 $ npm install device-uuid --save

Usage overview

Include files in your HTML. The minimum required for this plugin are:

<script src="/path/to/device-uuid.js" type="text/javascript"></script>

Execute the plugin:

automatically create not browser depended uuid:

    var uuid = new DeviceUUID().get();

as a result example:

    e9dc90ac-d03d-4f01-a7bb-873e14556d8e

custom device uuid generation:

var du = new DeviceUUID().parse();
    var dua = [
        du.language,
        du.platform,
        du.os,
        du.cpuCores,
        du.isAuthoritative,
        du.silkAccelerated,
        du.isKindleFire,
        du.isDesktop,
        du.isMobile,
        du.isTablet,
        du.isWindows,
        du.isLinux,
        du.isLinux64,
        du.isMac,
        du.isiPad,
        du.isiPhone,
        du.isiPod,
        du.isSmartTV,
        du.pixelDepth,
        du.isTouchScreen
    ];
    var uuid = du.hashMD5(dua.join(':'));

module provides details such as the following:

{
  "isMobile":false,
  "isDesktop":true,
  "isBot":false,
  .....
  "browser":"Chrome",
  "version":"17.0.963.79",
  "os":"Windows 7",
  "platform":"Microsoft Windows",
  "source":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.79..."
}

LICENSE

MIT