1. 程式人生 > >判斷瀏覽器環境(QQ,微信,安卓裝置,IOS裝置,PC微信環境,移動裝置)

判斷瀏覽器環境(QQ,微信,安卓裝置,IOS裝置,PC微信環境,移動裝置)


判斷瀏覽器環境(QQ,微信,安卓裝置,IOS裝置,PC微信環境,移動裝置)


//  ===== 判斷瀏覽器環境 =====  // 

// 判斷是否是QQ環境
function isQQ() {
    return(navigator.userAgent.toLowerCase().match(/\bqq\b/i) == "qq")
}

// 判斷是否是微信環境
function isWeixin() {
    return(navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == "micromessenger")
}

// 判斷是否是安卓裝置
function isAndroid() {
    return navigator.userAgent.indexOf("Android") > -1 || navigator.userAgent.indexOf("Linux") > -1
}

// 判斷是否是IOS裝置
function isiOS() {
    return !!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)
}

// 判斷是否是PC微信環境
function isPCWeixin() {
    return(navigator.userAgent.toLowerCase().match(/WindowsWechat/i) == "windowswechat")
}

// 是否是移動裝置
function isMobile() {
    for(var c = navigator.userAgent.toLowerCase(), b = "android;iphone;symbianos;windows phone;ipad;ipod".split(";"), a = 0; a < b.length; a++)
        if(0 < c.indexOf(b[a])) return !0;
    return !1
}