ohu-detect
v0.2.1
Published
UserAgent detect libraray
Downloads
16
Readme
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" }
- windows xp
- 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