@transferwise/ng-browser-info

1.0.1 • Public • Published

ngBrowserInfo

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

npm install @transferwise/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

Package Sidebar

Install

npm i @transferwise/ng-browser-info

Weekly Downloads

79

Version

1.0.1

License

UNLICENSED

Unpacked Size

19.3 kB

Total Files

4

Last publish

Collaborators

  • itservices
  • tw-circleci