@smartbear/browser-info

1.5.0 • Public • Published

Browser Info

GitHub Workflow Status Current Release License: ISC

Tiny (~2KB) vanilla JS developers-friendly library that provides information about host browser and OS. A goal of this library isn't creation of the all-knowing and heavy database. Rather focus is to keep is small and light. Eg if you want to focus on major browsers and platforms.

Demo: https://smartbear.github.io/browser-info/

Supported Browsers and OS

Browsers

  • ✔️ Chrome
  • ✔️ Firefox
  • ✔️ Edge
  • ✔️ Opera
  • ✔️ SamsungInternet
  • ✔️ UCBrowser
  • ✔️ Safari
  • ✔️ InternetExplorer

OS

  • ✔️ Windows
  • ✔️ Windows Phone
  • ✔️ MacOS
  • ✔️ iOS
  • ✔️ iPadOS
  • ✔️ ChromeOS
  • ✔️ Android
  • ✔️ BlackBerry
  • ✔️ webOS
  • ✔️ Linux

Usage

import BrowserInfo from '@smartbear/browser-info'

BrowserInfo.detect(); // if param not given, then it will use navigator.userAgent

console.log(BrowserInfo.name); // print detected browser's name
console.log(BrowserInfo.release); // print detected browser's major release number
console.log(BrowserInfo.version); // print detected browser's version string
console.log(BrowserInfo.os); // print detected OS name

Auto Detect and Embed

In dist directory there is a file with .embed sufix. Importing this library into your UI will cause calling detect() method and assigning BrowserInfo to window.navigator.browserInfo - this way it is accessible globally.

import '@smartbear/browser-info/dist/smartbear-browser-info.embed.min'

console.log(window.navigator.browserInfo);

License

This project is licensed under the ISC License - see the LICENSE file for details.

Dependencies (0)

    Dev Dependencies (6)

    Package Sidebar

    Install

    npm i @smartbear/browser-info

    Weekly Downloads

    208

    Version

    1.5.0

    License

    ISC

    Unpacked Size

    21 kB

    Total Files

    11

    Last publish

    Collaborators

    • jonathanparrilla-smartbear
    • piotrsapiejewskismartbear
    • msuchanek
    • lkende
    • hkim5
    • trevor.nelms
    • severine.darlot
    • aslakhellesoy
    • marverix
    • vincentcapicotto
    • jbpros
    • timotheeville
    • aurelien.reeves
    • mcoqblin-smartbear
    • n-murphy
    • smartbear_devops
    • cbon
    • romaingweb