mobile-agent
Easy mobile browser detection helper.
Last updated 8 years ago .
Repository · Original npm · Tarball · package.json
$ cnpm install mobile-agent 
SYNC missed versions from official npm registry.

mobileagent

Easy mobile browser detection helper for Node.js

Simple Example (Node HTTP):


// Writes the user agent obj. out to the screen
var http = require('http');
var util = require('util');
var ua 	 = require('./mobile');

http.createServer(function (req, res) {
	var agent = ua(req.headers['user-agent']);

	res.writeHead(200, {'Content-Type': 'text/plain'});
	res.end(util.inspect(agent));
}).listen(8080);

util.log("Server listening on port 8080.");

/** Example output:
{ 
  Mobile: false,
  iOS: false,
  iPhone: false,
  iPad: false,
  Android: false,
  webOS: false,
  Mac: '10.8.1',
  Windows: false,
  Other: false,
  Browser: { 
  	name: 'safari', 
  	version: '536.25' 
  } 
}
**/

Express example:


var ua 	 = require('./mobile');

app.get('/', function(req, res) {
	var agent = ua(req.headers['user-agent'])

	if(agent.Mobile === true) {
		res.render('mobile', {
			foo: 'bar'
		});
	} else {
		res.render('desktop', {
			foo: 'bar'
		});
	}
});

Current Tags

  • 0.0.8                                ...           latest (8 years ago)

8 Versions

  • 0.0.8                                ...           8 years ago
  • 0.0.7                                ...           8 years ago
  • 0.0.6                                ...           8 years ago
  • 0.0.5                                ...           8 years ago
  • 0.0.4                                ...           8 years ago
  • 0.0.3                                ...           8 years ago
  • 0.0.2                                ...           8 years ago
  • 0.0.1                                ...           8 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 17
Dependencies (1)
Dev Dependencies (0)
None
Dependents (2)

Copyright 2014 - 2016 © taobao.org |