设备Device
detectDeviceType
获取设备类型
类型说明
INFO
function detectDeviceType(): "Mobile" | "Desktop";
返回
"Mobile" | "Desktop"
TIP
'Mobile' | 'Desktop'
示例
移动端访问
ts
detectDeviceType() // => 'Mobile'
桌面端访问
ts
detectDeviceType() // => 'Desktop'
源码
Ts
export default function detectDeviceType() {
return /Android|iPhone|iPad/i.test(navigator.userAgent) ? 'Mobile' : 'Desktop'
}
Js
export default function detectDeviceType() {
return /Android|iPhone|iPad/i.test(navigator.userAgent) ? 'Mobile' : 'Desktop';
}
isAndroid
是否是安卓系统
类型说明
INFO
function isAndroid(): boolean;
返回
boolean
TIP
true | false
示例
安卓手机访问
ts
isAndroid() // => true
桌面或者ios访问
ts
isAndroid() // => false
源码
Ts
import isMobile from '@/device/isMobile'
export default function isAndroid() {
return isMobile() && /Android/i.test(navigator.userAgent)
}
Js
import isMobile from '@/device/isMobile';
export default function isAndroid() {
return isMobile() && /Android/i.test(navigator.userAgent);
}
isDesktop
是否是桌面端
类型说明
INFO
function isDesktop(): boolean;
返回
boolean
TIP
true | false
示例
桌面端访问
ts
isDesktop() // => true
移动端访问
ts
isDesktop() // => false
源码
Ts
import detectDeviceType from '@/device/detectDeviceType'
export default function isDesktop() {
return detectDeviceType() === 'Desktop'
}
Js
import detectDeviceType from '@/device/detectDeviceType';
export default function isDesktop() {
return detectDeviceType() === 'Desktop';
}
isIOS
是否是ios系统
类型说明
INFO
function isIOS(): boolean;
返回
boolean
TIP
true | false
示例
ios访问
ts
isIOS() // => true
桌面或者安卓访问
ts
isIOS() // => false
源码
Ts
import isMobile from '@/device/isMobile'
import isAndroid from '@/device/isAndroid'
export default function isIOS() {
return isMobile() && !isAndroid()
}
Js
import isMobile from '@/device/isMobile';
import isAndroid from '@/device/isAndroid';
export default function isIOS() {
return isMobile() && !isAndroid();
}
isMobile
是否是移动端
类型说明
INFO
function isMobile(): boolean;
返回
boolean
TIP
true | false
示例
移动端访问
ts
isMobile() // => true
桌面端访问
ts
isMobile() // => false
源码
Ts
import detectDeviceType from '@/device/detectDeviceType'
export default function isMobile() {
return detectDeviceType() === 'Mobile'
}
Js
import detectDeviceType from '@/device/detectDeviceType';
export default function isMobile() {
return detectDeviceType() === 'Mobile';
}
isQQ
是否是QQ环境
类型说明
INFO
function isQQ(): boolean;
返回
boolean
TIP
true | false
示例
QQ中端访问
ts
isQQ() // => true
非QQ访问
ts
isQQ() // => false
源码
Ts
export default function isQQ() {
return /QQ\//i.test(navigator.userAgent)
}
Js
export default function isQQ() {
return /QQ\//i.test(navigator.userAgent);
}
isWeixin
是否是微信环境
类型说明
INFO
function isWeixin(): boolean;
返回
boolean
TIP
true | false
示例
微信中端访问
ts
isWeixin() // => true
非微信访问
ts
isWeixin() // => false
源码
Ts
export default function isWeixin() {
return /MicroMessenger\//i.test(navigator.userAgent)
}
Js
export default function isWeixin() {
return /MicroMessenger\//i.test(navigator.userAgent);
}
isWeixinMini
是否是微信小程序环境
类型说明
INFO
function isWeixinMini(): boolean;
返回
boolean
TIP
true | false
示例
微信小程序中端访问
ts
isWeixinMini() // => true
非微信小程序访问
ts
isWeixinMini() // => false
源码
Ts
export default function isWeixinMini() {
return /miniProgram/i.test(navigator.userAgent)
}
Js
export default function isWeixinMini() {
return /miniProgram/i.test(navigator.userAgent);
}
isWin
是否是windows环境
类型说明
INFO
function isWin(): boolean;
返回
boolean
TIP
true | false
示例
windows环境中端访问
ts
isWin() // => true
非windows环境访问
ts
isWin() // => false
源码
Ts
export default function isWin() {
return /Windows/i.test(navigator.userAgent)
}
Js
export default function isWin() {
return /Windows/i.test(navigator.userAgent);
}