zoukankan      html  css  js  c++  java
  • 使用navigator.userAgent来进行浏览器嗅探

     1 /*--------------------------------------------------------------------------------*
     2  * 功能描述:使用navigator.userAgent来进行浏览器嗅探
     3  * 原理:为客户端嗅探定义browser.name和browser.version,这里使用了jQuery 1.4.1中的代码
     4  *          name和number都是字符串,对于不同的浏览器输出结果不一样
     5  *        "webkit":Safari或Chrome;版本号Webkit的版本号
     6  *         "opera":Opera;版本号就是浏览器的版本号
     7  *         "mozilla": Firefox或者其他基于gecko内核的浏览器;版本号是Gecko的版本号
     8  *         "msie":IE;版本号就是浏览器的版本号
     9  * 测试:已通过
    10  * 时间:2016/10/31
    11  *--------------------------------------------------------------------------------*/
    12 
    13 var browser = function(){
    14     // 获取userAgent信息
    15     var s = navigator.userAgent.toLowerCase();
    16     var match = /(webkit)[ /]([w.]+)/.exec(s) ||
    17         /(opera)(?:.*version)?[ /]([w.]+)/.exec(s) ||
    18         /(msie)([w.]+)/.exec(s) ||
    19         !/compatible/.test(s) && /(mozilla)(?:.*? rv:([w.]+))?/.exec(s) ||
    20         [];
    21     return{
    22         name:match[1] || "",
    23         version:match[2] || "0"
    24     };
    25 }
  • 相关阅读:
    swift3.0 运行时获取类的属性
    Runloop与autoreleasePool联系
    iOS 加载Image的两种方式
    iOS strong与weak的使用
    iOS 自定义layer的两种方式
    iOS 手势识别
    iOS Quartz2D画图
    iOS 通知的使用
    UITableViewController
    UITableView移动
  • 原文地址:https://www.cnblogs.com/enjoymylift/p/6018272.html
Copyright © 2011-2022 走看看