Browser Detector & UserAgent Parser – browser-dtector.js

Browser Detector & UserAgent Parser – browser-dtector.js
Browser Detector & UserAgent Parser – browser-dtector.js
Just another browser detection library to detect browser and platform properties for both browser and node.js.

Supported Browsers:

  • Chrome
  • Firefox
  • Internet Explorer
  • MS Edge
  • Safari
  • Opera
  • Samsung Browser
  • Brave
  • Electron

Supported Platforms:

  • Macintosh
  • Windows
  • Linux
  • Windows Phone
  • Android
  • Android Tablet
  • iPad
  • iPhone
  • Chrome OS
  • Xbox

How to use it:

1. Install and import the ‘browser-dtector’.

# Yarn
$ yarn add browser-dtector

# NPM
$ npm install browser-dtector --save
import BrowserDtector from 'browser-dtector';

2. Or import it from a CDN.

import BrowserDetector from 'https://cdn.jsdelivr.net/npm/browser-dtector/dist/browser-dtector.js';

3. Initialize the library.

class="brush:javascript">const browser = new BrowserDtector(window.navigator.userAgent); // or new BrowserDtector()

4. Parse useragent info.

browser.parseUserAgent();

=>

{
  name: "Safari"
  platform: "IPhone"
  userAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
  version: "13.0.3"
  shortVersion: "13"
  isAndroid: false
  isTablet: false
  isMobile: true
  isDesktop: false
  isWebkit: true
  isIE: false
}

5. Get browser info.

browser.getBrowserInfo();

=>

{
  name: "Safari"
  platform: "IPhone"
  userAgent: "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1"
  version: "13.0.3"
  shortVersion: "13"
}

6. Get user agent for the current instance.

browser.userAgent [string | null];

Changelog:

v4.1.1 (02/05/2025)

  • Fix: improve types

v4.1.0 (02/05/2025)

  • Add assertions for chrome, edge, firefox, safari and opera browsers

v4.1.0 (02/05/2025)

  • Add assertions for chrome, edge, firefox, safari and opera browsers
  • Bug Fixes

v4.0.0 (10/25/2022)

  • export KnownBrowsers and KnownPlatforms constants
  • fix exports configuration and type declaration for node environments
  • removed umd build
  • use named exports for cjs formats

v3.4.0 (07/12/2022)

  • detect opera touch browser

v3.2.0 (01/27/2022)

  • Detect electron browser
  • Bug Fixes

v3.1.2 (07/29/2021)

  • chore: rename variables

v3.1.2 (12/15/2020)

  • update LICENSE

v3.1.1 (12/02/2020)

  • Supports Brave browser
  • chore: replace inquirer with prompts
  • Bugfix

v3.0.2 (07/01/2020)

  • Bugfixed

The post Browser Detector & UserAgent Parser – browser-dtector.js appeared first on CSS Script.


Discover more from RSS Feeds Cloud

Subscribe to get the latest posts sent to your email.

Discover more from RSS Feeds Cloud

Subscribe now to keep reading and get access to the full archive.

Continue reading