browser-please

1.0.0 • Public • Published

browser-please

Yet another library to determine the browser by useragent

Install

From npm:

npm install browser-please --save

Or download build/parseBrowser.min.js.

Usage

From npm:

import parseBrowser from "browser-please";

const browser = parseBrowser();

If you choise builded version, parseBrowser available as global function.

Syntax

browser = parseBrowser([ua])

ua (optional): user agent string. By default — user agent from current browser.

browser: object with parsed info, where:

  • browser.name: name of browser or empty string if not detect;
  • browser.version.major: major version of browser or zero if not detect;
  • browser.version.minor: major and minor version of browser or zero if not detect;
  • browser.version.full: full version of browser or zero if not detect;
  • browser.platform: name of browser or empty string if not detect;

Supported browsers:

  • Explorer
  • Edge
  • ExplorerMobile
  • Firefox
  • Chrome
  • Safari
  • Opera
  • iOS
  • OperaMini
  • Android
  • BlackBerry
  • ChromeAndroid
  • FirefoxAndroid
  • OperaMobile
  • UCAndroid
  • Samsung

Supported platforms:

  • win
  • mac
  • linux
  • android
  • iphone
  • ipad
  • ipod
  • winphone
  • blackberry

Why...

...these browsers?

The most important question. These are browsers that are used, for example, in browserslist and caniuse.

...browser "Foo" is parsed as browser "Bar"?

You can open issue, and I'll add the answer to it here.

Live demo

Available here.

Readme

Keywords

Package Sidebar

Install

npm i browser-please

Weekly Downloads

5

Version

1.0.0

License

ISC

Unpacked Size

158 kB

Total Files

17

Last publish

Collaborators

  • dartess