zoukankan      html  css  js  c++  java
  • 判断浏览器

        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;
            }
  • 相关阅读:
    apache虚拟主机三种不同配置方式
    搭建http服务器及配置
    学校ftp服务器搭建
    vsftpd搭建使用
    nginx使用
    pxe+kickafkstart (二)转
    pxe批量网络装机
    bash中()使用特性
    ansible使用
    javascript 之 Object.defineProperty
  • 原文地址:https://www.cnblogs.com/littlehb/p/7121781.html
Copyright © 2011-2022 走看看