mobile({ [ua], [tablet] })
Returns true if a mobile browser is being used.
If you don’t specify opts.ua
it will use navigator.userAgent
.
To add support for tablets, set tablet: true
.
opts.ua
can also be an instance of a node.js http request, in which case it will reader the user agent header.
Example:
var http = require('http');var mobile = require('is-mobile'); var server = http.createServer(function (req, res) { res.end(mobile(req));}); server.listen(8000);
Installation
With npm do:
npm install is-mobile
Bundle for the browser with browserify.