detect-mobile-browser

It is a very simple & small javascript plugin to detect all major modern mobile browsers.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
detect-mobile-browser
7145.0.08 years ago9 years agoMinified + gzip package size for detect-mobile-browser in KB

Readme

!Buildbuild-imagebuild-url !NPM Versionnpm-imagenpm-url !NPM Downloadsdownloads-imagedownloads-url !Inline docsdocs-imagedocs-url Coverage Status
!NPMnpm-download-imagenpm-url
Detect Mobile Browser
Small plugin to detect mobile browser
Usage Frontend:-
alert(SmartPhone.isAndriod());

OR
alert(SmartPhone.isAny());

OR (browserify):
var SmartPhone = require('detect-mobile-browser')(false);
module.exports = (function($) {
    $(document).ready(function() {
      alert(SmartPhone.isAny());
    });
})(jQuery);

Usage Backend:-
Use as an ExpressJS middleware
var mobileBrowser = require('detect-mobile-browser');

...
...

app.use(mobileBrowser());

app.get('/', function (req, res){
    ...
    ...
    //in req
    console.log(req.SmartPhone.isAny());

    ...
    ...

    //in res locals to use in templates
    console.log(res.locals.SmartPhone.isAny());

    ...
    ...

});

Bower

$ bower install browser-detector --save

NPM

$ npm install detect-mobile-browser --save

SPM

$ spm install detect-mobile-browser --save

List of detection functions:

  • isAndroid
  • isBlackBerry
  • isBlackBerryPlayBook
  • isBlackBerry10
  • isIOS
  • isIPhone
  • isIPad
  • isIPod
  • isOpera
  • isWindows
  • isWindowsMobile
  • isWindowsDesktop
  • isFireFox
  • isNexus
  • isKindleFire
  • isPalm
  • isAny