zoukankan      html  css  js  c++  java
  • javascript 检测浏览类型和版本

    废话不多说了,直接就上代码吧,因为IE11以后的版本和之前的不一样了,所以有些关键字还需要注意。这里面判断IE的时候需要多注意。
    function getBrowserInfo()
    {
    var ua = navigator.userAgent.toLocaleLowerCase();
    var browserType=null;
    if (ua.match(/msie/) != null || ua.match(/trident/) != null)
    {
    browserType = "IE";
    browserVersion = ua.match(/msie ([d.]+)/) != null ? ua.match(/msie ([d.]+)/)[1] : ua.match(/rv:([d.]+)/)[1];
    }
    else if (ua.match(/firefox/) != null) { browserType = "火狐"; }
    else if (ua.match(/ubrowser/) != null) { browserType = "UC"; }
    else if (ua.match(/opera/) != null) { browserType = "欧朋"; }
    else if (ua.match(/bidubrowser/) != null) { browserType = "百度"; }
    else if (ua.match(/metasr/) != null) { browserType = "搜狗"; }
    else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) { browserType = "QQ"; }
    else if (ua.match(/maxthon/) != null) { browserType = "遨游"; }
    else if (ua.match(/chrome/) != null) {
    var is360 = _mime("type", "application/vnd.chromium.remoting-viewer");
    function _mime(option, value)
    {
    var mimeTypes = navigator.mimeTypes;
    for (var mt in mimeTypes)
    {
    if (mimeTypes[mt][option] == value) { return true; }
    }
    return false;
    }
    if(is360){ browserType = '360'; }
    else{ $('html').css("zoom",".80"); }
    }
    else if (ua.match(/safari/) != null) { browserType = "Safari"; }
    }

      

  • 相关阅读:
    Windows下React Native环境配置
    数据处理函数$.grep,$.map,$.makeArray,sort
    gulp的安装与使用
    模块化管理ajax
    Windows操作系统下ionic开发环境搭建
    css平行四边形与菱形变换
    JavaScript数组排序总结
    JavaScript数组去重总结
    vue之修饰符
    深拷贝、浅拷贝
  • 原文地址:https://www.cnblogs.com/zlero/p/10899109.html
Copyright © 2011-2022 走看看