0.0.4 • Published 9 years ago

ua-device-type v0.0.4

Weekly downloads
41
License
MIT
Repository
github
Last release
9 years ago

Build Status

ua-device-type

User agent based device type sniffer tablet||mobile||desktop||tv. Based almost wholely on the matching code from the npm package express-device by rguerreiro

example

var deviceType = require('ua-device-type');

deviceType('Mozilla/5.0 "
  +"(Linux; Android 4.1.1; Nexus 7 Build/JRO03S) "
  +"AppleWebKit/535.19 (KHTML, like Gecko) "
  +"Chrome/18.0.1025.166 Safari/535.19') === "tablet"

// true

api

deviceType(user agent string, optional options)

return values

String

  • "tablet"
  • "phone"
  • "tv"
  • "desktop"

optional options

options is an object

  • emptyUserAgentDeviceType
    • if no user agent is passed or the user agent is empty this option will be returned.
    • defaults to "desktop"
  • unknownUserAgentDeviceType
    • instead of "phone" if unknown the value if this option will be returned
    • defaults to "phone"
  • botUserAgentDeviceType
    • instead of "bot" the value of this option will be returned.

thanks

Special thanks to rguerreiro author of https://github.com/rguerreiro/express-device who tracked down the device matching code from https://github.com/bjankord/Categorizr

I needed to use this without using express. its a small lib so i bundled it up for all to enjoy.

0.0.4

9 years ago

0.0.3

11 years ago

0.0.2

11 years ago

0.0.1

11 years ago