• 判断浏览器


        var bw = (function() {
              var UserAgent = navigator.userAgent.toLowerCase();          
              return {
                isUc   : /ubrowser/.test(UserAgent), // UC浏览器  OK
                isChrome : /chrome/.test(UserAgent.substr(-33,6)), // Chrome浏览器             FALSE
                isFirefox : /firefox/.test(UserAgent), // 火狐浏览器 OK
                isOpera  : /opera/.test(UserAgent), // Opera浏览器                              FALSE
                isSafire : /safari/.test(UserAgent) && !/chrome/.test(UserAgent), // safire浏览器
                
                is360   : /360se/.test(UserAgent), // 360浏览器
                isBaidu  : /bidubrowser/.test(UserAgent), // 百度浏览器 OK
                isSougou : /metasr/.test(UserAgent), // 搜狗浏览器   OK
                isIE6   : /msie 6.0/.test(UserAgent), // IE6
                isIE7   : /msie 7.0/.test(UserAgent), // IE7
                isIE8   : /msie 8.0/.test(UserAgent), // IE8
                isIE9   : /msie 9.0/.test(UserAgent), // IE9
                isIE10  : /msie 10.0/.test(UserAgent), // IE10
                isIE11  : /msie 11.0/.test(UserAgent), // IE11
                isLB   : /lbbrowser/.test(UserAgent), // 猎豹浏览器 OK
            isWX   : /micromessenger/.test(UserAgent), // 微信内置浏览器
                isQQ   : /qqbrowser/.test(UserAgent) // QQ浏览器 OK
                  };
        }());
      //检查是不是360极速的办法    
           window.onload = function () 
           {
                var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
                if (isChrome() && is360) 
                { 
                    alert("检测到是360浏览器");
                }           
            }
            //检测是否是谷歌内核(可排除360及谷歌以外的浏览器)
            function isChrome(){
                var ua = navigator.userAgent.toLowerCase();
    
                return ua.indexOf("chrome") > 1;
            }
            //测试mime
            function _mime(option, value) {
                var mimeTypes = navigator.mimeTypes;
                for (var mt in mimeTypes) {
                    if (mimeTypes[mt][option] == value) {
                        return true;
                    }
                }
                return false;
            }
  • 相关阅读:
    eclipse 不自动提示和Alt + / 没提示和eclipse增强代码提示
    uboot 添加命令
    ps and kill command
    C 类型volatile 的作用
    git tutorial
    python 与命令
    C++ new and delete
    Glade3 tutorial in chinese
    查找IP与MAC
    ns3 无线资料
  • 原文地址:https://www.cnblogs.com/littlehb/p/7121781.html
Copyright © 2020-2023  润新知