码迷,mamicode.com
首页 > 其他好文 > 详细

检测浏览器的特性

时间:2014-07-26 01:20:56      阅读:367      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   color   os   io   for   re   

1.检测桌面端浏览器的特性。

$.checkDetect = function() {
        var Detect = {
            ie: /msie\s*\d+\.\d/gi,
            chrome: /chrome\/[\w\.]+(\s)?/gi,
            firefox: /firefox\/[\w\.]+(\s)?/gi,
        };

        var ua = navigator.userAgent.toLowerCase(),
            info = {},
            match = [];

        for (i in Detect) {
            match = ua.match(Detect[i]);
            if (match) {
                info.browser = i;
                info.version = match.join(" ").match(/[0-9]+/g).join(".");
            }
        }
        return info;
    }

 检测移动端浏览器属性:

 checkDetect = function(){
            var Detect = {
                webkit: /(AppleWebKit)[ \/]([\w.]+)/,
                ipad: /(ipad).+\sos\s([\d+\_]+)/i,
                windows: /(windows\d*)\snt\s([\d+\.]+)/i,
                iphone: /(iphone)\sos\s([\d+\_]+)/i,
                ipod: /(ipod).+\sos\s([\d+\_]+)/i,
                android: /(android)\s([\d+\.]+)/i
            };

            var ua = window.navigator.userAgent,
                browser = Detect.webkit.exec(ua),
                ios = /\((iPhone|iPad|iPod)/i.test(ua),
                //["iPhone OS 5_1", "iPhone", "5_1"]
                tmp = [],
                N = {},
                match = [];
                for(i in Detect){
                    match = Detect[i].exec(ua);
                    if(match){
                        tmp = Detect[i].exec(ua);
                    }  
                }
                N = {
                    system : tmp[1].toLowerCase(),
                    version : tmp[2].replace(/(\_|\.)/ig, ‘.‘).toLowerCase(),
                    browser : browser ? browser[1].toLowerCase() : ‘apple/webkit‘,
                    ios: ios
                }
                return N;
} 

 

        

检测浏览器的特性,布布扣,bubuko.com

检测浏览器的特性

标签:android   style   blog   color   os   io   for   re   

原文地址:http://www.cnblogs.com/heimanba/p/3868863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!