@ima/plugin-useragent
TypeScript icon, indicating that this package has built-in type declarations

6.0.3 • Public • Published

@ima/plugin-useragent

Installation

npm install @ima/plugin-useragent --save
// /app/build.js

var vendors = {
    common: [
        '@ima/plugin-useragent'
    ]
};

/*
Now is plugin UserAgent available from:

ns.ima.plugin.userAgent.PlatformJS;
ns.ima.plugin.userAgent.ClientUserAgent;
ns.ima.plugin.userAgent.ServerUserAgent;
ns.ima.plugin.userAgent.UserAgent;

import { PlatformJS, ClientUserAgent, ServerUserAgent, UserAgent } from '@ima/plugin-useragent';
*/
// /app/config/bind.js
import { UserAgent } from '@ima/plugin-useragent';

oc.bind('UserAgent', UserAgent);

##Usage

// /app/config/bind.js
oc.bind('Foo', ns.App.Foo, ['UserAgent']);
// /app/foo.js
class Foo {
	constructor(userAgent) {
		...
		var os = userAgent.getOSFamily();

		var browser = userAgent.getName();

		var version = userAgent.getVersion();
		if (version !== 'unknown' ) {
			browser += version;
		}

		var os = userAgent.getOSFamily();
		...
	}
}

Package Sidebar

Install

npm i @ima/plugin-useragent

Weekly Downloads

1

Version

6.0.3

License

MIT

Unpacked Size

69.6 kB

Total Files

49

Last publish

Collaborators

  • corvidism
  • mjancarik
  • filipoliko
  • matej.marcisovsky
  • jsimck
  • hartja
  • zdenek.lastuvka
  • jan.kucera
  • ondrej.sliva