ohu-detect

0.2.1 • Public • Published

ohu-detect

Detect your browser!

Usage

In es6+ (you can use it in browser or node)

import Detector from 'ohu-detect'
const detector = new Detector(navigator.userAgent)
 

Get operating system

detector.os
 
{
  name: 'os x',
  device: 'macintosh', // option
  version: '10.13.3'
}

Get browser name and version

detector.browser
 
{
  name: 'firefox',
  version: '58.0'
}

Get browser engine name and version

detector.browserEngine
 
{
  name: 'gecko',
  version: '20100101'
}

In browser

<script src="https://unpkg.com/ohu-detect/dist/ohu-detect.min.js"></script>
<script>
  var detector = new Detector(navigator.userAgent)
</script> 

Some people may just want to detect basic browsers, so I write another version.

<script src="https://unpkg.com/ohu-detect/dist/ohu-detect.base.min.js"></script>
<script>
  var detector = new Detector(navigator.userAgent)
</script> 

Support

Support OS

  • os x
  • ios (iphone, ipad, ipod)
  • android
  • windows
    • windows xp
      {
        name: 'windows',
        version: "xp"
      }
    • windows vista
      {
        name: 'windows',
        version: "vista"
      }
    • windows 7
    • windows 8
    • windows 10
    • when unknown
      {
        name: 'windows',
        version: "nt6.5"
      }
  • linux

Support Browsers

  • chrome
  • firefox
  • ie
  • edge
  • safari
  • opera

following is popular mobile browsers in China

  • qqbrowser(QQ手机浏览器)
  • qq(QQ内置浏览器)
  • wechat(微信内置浏览器)
  • uc(UC浏览器)
  • alipay(支付宝内置浏览器)
  • baidubrowser(百度手机浏览器)
  • baidu(百度APP内置浏览器)
  • liebao(猎豹浏览器)
  • sogou(搜狗浏览器)

Support Browser Engines

  • trident
  • gecko
  • webkit
  • presto

Package Sidebar

Install

npm i ohu-detect

Weekly Downloads

0

Version

0.2.1

License

MIT

Unpacked Size

116 kB

Total Files

27

Last publish

Collaborators

  • jeffone