JS判断安卓、IOS、浏览器、Pad等
js判断安卓、IOS、浏览器、Pad等
·
window.os = (() => {
const ua = navigator.userAgent
const isWindowsPhone = /(?:Windows Phone)/.test(ua)
const isSymbian = /(?:SymbianOS)/.test(ua) || isWindowsPhone
const isAndroid = /(?:Android)/.test(ua)
const isFireFox = /(?:Firefox)/.test(ua)
const isChrome = /(?:Chrome|CriOS)/.test(ua)
const isTablet = /(?:iPad|PlayBook)/.test(ua) || (isAndroid && !/(?:Mobile)/.test(ua)) || (isFireFox && /(?:Tablet)/.test(ua))
const isPhone = /(?:iPhone)/.test(ua) && !isTablet
const isPc = !isPhone && !isAndroid && !isSymbian
return {
isTablet,
isPhone,
isAndroid,
isPc,
isChrome
}
})()
1.创建:
创建一个js文件,在项目中引入。
js文件中:给window对象创建一个立即执行函数如“os”,返回对各端的判断。
2.使用:
如判断是否为安卓,则window.os.isAndroid 为 true. 其他端同样道理。
更多推荐
已为社区贡献1条内容
所有评论(0)