美文网首页
检测浏览器的版本

检测浏览器的版本

作者: duJing | 来源:发表于2017-01-04 15:41 被阅读14次

    通常,我们检测浏览器的版本有两个方式
    第一种:从网上download一个详细通用的
    第二种:光明大神棍写一个比较详细的全面的
    无可厚非,以上两种方式都可以达到我们的目的。
    然而,在我们实际开发中,我们要检测的浏览器无非是IE、FF、chrome、Safari和opera这五大主流的浏览器。
    接下来,我们只要实现这五大浏览器,就OK了。

    // 跨浏览器检测浏览器
    (function () {
        var ua = navigator.userAgent.toLowerCase();     // 返回浏览信息
        var info = [];                                  // 简单的保存浏览器的信息 浏览器名 + 版本
        window.browser = {};                            // 返回浏览器的信息,外部可以来访问
        (info = ua.match(/firefox\/([\d.]+)/)) ? browser.firefox = info[1] :    // FF
        (info = ua.match(/opr\/([\d.]+)$/)) ? browser.opera = info[1] :        // opera
        (info = ua.match(/chrome\/([\d.]+) safari\/[\d.]+$/)) ? browser.chrome = info[1] : // chrome
        (info = ua.match(/msie ([\d.]+)/)) ? browser.ie = info[1] :         // IE
        (info = ua.match(/version\/([\d.]+) safari/)) ? browser.safari = info[1] : 0;   // safari
    })();
    if (sys.firefox) {
        alert("我是Firefox浏览器, 版本号是:" + sys.firefox);
    }
    if (sys.safari) {
        alert("我是safari浏览器, 版本号是:" + sys.safari);
    }
    if (sys.ie) {
        alert("我是ie浏览器, 版本号是:" + sys.ie);
    }
    if (sys.opera) {
        alert("我是opera浏览器, 版本号是:" + sys.opera);
    }
    if (sys.chrome) {
        alert("我是chrome浏览器, 版本号是:" + sys.chrome);
    }

    相关文章

      网友评论

          本文标题:检测浏览器的版本

          本文链接:https://www.haomeiwen.com/subject/pdnovttx.html