@transferwise/ng-browser-info

ngBrowserInfo is an AngularJS service that gives you a collection of methods for knowing more about your client browser.


Keywords
client, info, useragent, navigator, angularjs, angular, os, browser, screen, cookies
License
Unlicense
Install
npm install @transferwise/ng-browser-info@1.0.1

Documentation

ngBrowserInfo

Build Status

ngBrowserInfo is an AngularJS service that gives you a collection of methods for knowing more about your client browser:

  • Browser name and version
  • OS name and version
  • Are cookies enabled
  • Is user using a mobile device
  • Language
  • Screen size
  • Window size

Installation

bower install ng-browser-info

Usage

// Add ngBrowserInfo as a dependency to your app
angular.module('your-app', ['ngBrowserInfo']);

// Inject browserInfo service into your controller
angular.module('your-app').controller('MainCtrl', function($scope, browserInfo) {
  // ...
});

Methods

// Returns object with width and height properties
browserInfo.getScreenSize();
browserInfo.getWindowSize();

// Returns Boolean
browserInfo.isMobile();
browserInfo.areCookiesEnabled();

// Returns String
browserInfo.getLanguage();

// Returns object with name and version properties
browserInfo.getOSInfo();
browserInfo.getBrowserInfo();

// giveMeAllYouGot() collects all the method results into one object
browserInfo.giveMeAllYouGot();

Demo

Check it out here

License

Apache 2.0 License