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"; }
    }

      

  • 相关阅读:
    Android BitmapUtils工具类
    Android 获取网络类型
    Android 打开文件或文件夹777权限
    Android 获取颜色RGB值
    Android常用数据类型转换
    本周总结
    利用Volley框架实现简单的Android与servlet信息交互
    response.getWriter().write("")中文乱码问题
    软件工程开课博客
    java读取中文文本文件乱码问题
  • 原文地址:https://www.cnblogs.com/zlero/p/10899109.html
Copyright © 2011-2022 走看看