JavaScript判断浏览器UA

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
if (typeof Browser == "undefined")
    Browser = {};
Browser = {
    Versions : function() {
        var u = navigator.userAgent, app = navigator.appVersion;
        return {// 移动终端浏览器版本信息
            trident : u.indexOf(‘Trident‘) > -1, // IE内核
            presto : u.indexOf(‘Presto‘) > -1, // opera内核
            webKit : u.indexOf(‘AppleWebKit‘) > -1, // 苹果、谷歌内核
            gecko : u.indexOf(‘Gecko‘) > -1 && u.indexOf(‘KHTML‘) == -1, // 火狐内核
            mobile : !!u.match(/AppleWebKit.*Mobile.*/)
                    || !!u.match(/AppleWebKit/), // 是否为移动终端
            ios : !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), // ios终端
            android : u.indexOf(‘Android‘) > -1 || u.indexOf(‘Linux‘) > -1, // android终端或者uc浏览器
            iPhone : u.indexOf(‘iPhone‘) > -1 || u.indexOf(‘Mac‘) > -1, // 是否为iPhone或者QQHD浏览器
            iPad : u.indexOf(‘iPad‘) > -1, // 是否iPad
            webApp : u.indexOf(‘Safari‘) == -1
        // 是否web应该程序,没有头部与底部
        };
    }(),
    Language : (navigator.browserLanguage || navigator.language).toLowerCase(),
    isWap : navigator.userAgent.match(/(iPhone|iPod|Android|ios|iPad)/i)
}

  

JavaScript判断浏览器UA,布布扣,bubuko.com

JavaScript判断浏览器UA

上一篇:Python Logging模块


下一篇:.net mvc+IOC+EF结合使用