@jarvisniu/ua
Advanced tools
Comparing version
{ | ||
"name": "@jarvisniu/ua", | ||
"version": "0.1.0", | ||
"version": "0.1.1", | ||
"description": "Detect web environment by user agent", | ||
@@ -5,0 +5,0 @@ "main": "ua.js", |
@@ -23,2 +23,4 @@ # ua | ||
ua.isWindows | ||
// extending | ||
ua.isOpera = ua.value.incluces('OPR/') | ||
``` | ||
@@ -33,2 +35,5 @@ | ||
- `isLinux` | ||
- `isUbuntu` | ||
- `isAndroid` | ||
- `isIOS` | ||
@@ -46,2 +51,4 @@ ### Kernel | ||
- `isElectron` | ||
- `isDesktop` | ||
- `isMobile` | ||
@@ -48,0 +55,0 @@ ### App |
13
ua.js
@@ -10,2 +10,5 @@ // ua - Detect web environment by user agent | ||
let isLinux = ua.includes('Linux') || ua.includes('X11') | ||
let isUbuntu = ua.includes('Ubuntu') | ||
let isAndroid = ua.includes('Android') | ||
let isIOS = ua.includes('iPhone OS') | ||
// 内核 Kernel: .isChrome, .isFirefox, .isSafari, isEdge, .isIE | ||
@@ -17,5 +20,6 @@ let isChrome = ua.includes('Chrome/') | ||
let isIE = ua.includes('MSIE/') | ||
// 平台 Platform: .isElectron | ||
// TODO .isDesktop, .isMobile | ||
// 平台 Platform: .isElectron, .isDesktop, .isMobile | ||
let isElectron = ua.includes('Electron/') | ||
let isDesktop = isWindows || isMacOS || isUbuntu || isElectron | ||
let isMobile = isAndroid || isIOS | ||
// 应用 App: .isWechat, .isAlipay | ||
@@ -31,2 +35,5 @@ let isWechat = ua.includes('MicroMessenger/') | ||
isLinux, | ||
isUbuntu, | ||
isAndroid, | ||
isIOS, | ||
// kernel | ||
@@ -40,2 +47,4 @@ isChrome, | ||
isElectron, | ||
isDesktop, | ||
isMobile, | ||
// app | ||
@@ -42,0 +51,0 @@ isWechat, |
3283
13.01%46
24.32%60
13.21%