判断浏览器

复制代码
    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;
        }
复制代码

 

posted @   糖豆爸爸  阅读(334)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2015-07-05 厦门海沧区磁盘只有1TB的解决方案
Live2D
点击右上角即可分享
微信分享提示