网页打开时检测当前浏览器是否为360安全/极速浏览器

2018-08-11  本文已影响0人  神剑御雷真诀

之前可以通过window.navigator.userAgent获取360字段,现在只有在360官网才能获得。

相关结果如下:

360浏览器的内核是IE内核和Chromium,可以通过如下方法(非原创)检测:

function getNavi(){

          var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");     

            if (isChrome() && is360) {

            }else{

alert('推荐使用极速360浏览器,并切换至极速模式登陆系统,平台维护QQ群:666162004。')

}

        }

        //检测是否是谷歌内核(可排除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;

        } 

然后页面加载时运行此方法即可。

通过测试,现有的大部分主流浏览器,IE/Chrome/Firefox/QQ/Safari/猎豹/搜狗/世界之窗/2345/UC都测试正确,在其他基于IE+Chromium的小众浏览器中,太阳花浏览器/超级浏览器,则测试错误,即返回了判定是360浏览器的结果。 

上一篇下一篇

猜你喜欢

热点阅读