浏览器简易嗅探器

document.write(navigator.userAgent);
document.write('<br/>');
document.write(navigator.platform);

var client = function(){
//引擎
    var engine = {
        ie:false,
        gecko:false,
        khtml:false,
        opera:false,
        webkit:false,
        ver:0
    };
//浏览器
    var browser = {
        ie:false,
        firefox:false,
        chrome:false,
        safari:false,
        opera:false,
        ver:0,
        name:''
    };
//系统
    var system = {
        win:false,
        mac:false,
        x11:false,

        sysname:''
    }


//核心监测程序
    var ua = navigator.userAgent;
    var p = navigator.platform;

    if(p.indexOf('Win') == 0){
        system.win = true;
        system.sysname = 'Window';
    }else if(p.indexOf('Mac') == 0){
        system.mac = true;
        system.sysname = 'Macintosh';
    }else if(p == 'X11' || p.indexOf('Linux') == 0){
        system.x11 = true;
        system.sysname = 'Linux';
    }

    if(window.opera){
        engine.opera = true;
        engine.ver= browser.ver = window.opera.version();
        engine.name= 'Opera';
    }else if(/AppleWebKit\/(\S+)/.test(ua)){
        engine.webkit = true;
        engine.ver = RegExp['$1'];
        if(/Chrome\/(\S+)/.test(ua)){
            browser.chrome = true;
            browser.ver = RegExp['$1'];
            browser.name = 'Chrome';
        }else{
            borwser.safari = true;
            if(/Version\/(\S+)/.test(ua)){
                browser.ver = RegExp['$1'];
                browser.name = 'safari';
            }
        }
    }else if(/rv:([^\)]+)\) Gecko\/\d{8}/.test(ua)){
        engine.gecko = true;
        engine.ver = RegExp['$1'];
        if(/Firefox\/(\S+)/.test(ua)){
            browser.firefox = true;
            browser.ver = RegExp['$1'];
            browser.name = 'Firefox';
        }
    }else if(/MSIE ([^;]+)/.test(ua)){
        engine.ie = browser.ie = true;
        engine.ver = browser.ver = RegExp['$1'];
        browser.name = 'Internet Explorer';
    }

    return {
        engine:engine,
        browser:browser,
        system:system
    }

}();



alert(client.system.sysname + "目前使用的是" + client.browser.name + "浏览器,版本为" + client.browser.ver);

 

转载于:https://www.cnblogs.com/oceanden/p/3928053.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值