browser-client

0.1.4 • Public • Published

BrowserClient

Efficient and tiny connect middleware to detect browser, version, platform and device for Node.js.

Installation

npm install browser-client

How to use

Assuming app is your Connect or Express application instance:

var browserClient = require('browser-client');

app.use(browserClient());

Then, req.browserClient property will become available with such information:

Browsers:

req.browserClient.safari;
req.browserClient.firefox;
req.browserClient.chrome;
req.browserClient.opera;
req.browserClient.ie;
req.browserClient.mobileSafari;
req.browserClient.operaMini;

Devices:

req.browserClient.iphone;
req.browserClient.ipad;
req.browserClient.ipod;

Platforms:

req.browserClient.mobile;
req.browserClient.tablet;
req.browserClient.desktop;

OS:

req.browserClient.windows;
req.browserClient.mac;
req.browserClient.linux;

req.browserClient.ios;
req.browserClient.android;

All values are Boolean. Version number is available under req.browserClient.version.

General:

req.browserClient.browser;
req.browserClient.device;
req.browserClient.platform;
req.browserClient.os;

License

Copyright (c) 2013 Vadim Demedes Licensed under the MIT license.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.4
    10
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.4
    10
  • 0.1.3
    1
  • 0.1.2
    1
  • 0.1.1
    1
  • 0.1.0
    1

Package Sidebar

Install

npm i browser-client

Weekly Downloads

14

Version

0.1.4

License

none

Last publish

Collaborators

  • vdemedes