获取浏览器类型

         let b = "";
        let c = "";
        let d = navigator.userAgent;
        let e = [{
            name: "sgssapp",
            it: /sogousearch/i.test(d)
        }, {
            name: "wechat",
            it: /MicroMessenger/i.test(d)
        }, {
            name: "weibo",
            it: !!d.match(/Weibo/i)
        }, {
            name: "uc",
            it: !!d.match(/UCBrowser/i) || d.indexOf(" UBrowser") > -1
        }, {
            name: "sogou",
            it: d.indexOf("MetaSr") > -1 || d.indexOf("Sogou") > -1
        }, {
            name: "xiaomi",
            it: d.indexOf("MiuiBrowser") > -1
        }, {
            name: "baidu",
            it: d.indexOf("Baidu") > -1 || d.indexOf("BIDUBrowser") > -1
        }, {
            name: "360",
            it: d.indexOf("360EE") > -1 || d.indexOf("360SE") > -1
        }, {
            name: "2345",
            it: d.indexOf("2345Explorer") > -1
        }, {
            name: "edge",
            it: d.indexOf("Edge") > -1
        }, {
            name: "ie11",
            it: d.indexOf("Trident") > -1 && d.indexOf("rv:11.0") > -1
        }, {
            name: "ie",
            it: d.indexOf("compatible") > -1 && d.indexOf("MSIE") > -1
        }, {
            name: "firefox",
            it: d.indexOf("Firefox") > -1
        }, {
            name: "safari",
            it: d.indexOf("Safari") > -1 && -1 === d.indexOf("Chrome")
        }, {
            name: "qqbrowser",
            it: d.indexOf("MQQBrowser") > -1 && -1 === d.indexOf(" QQ")
        }, {
            name: "qq",
            it: d.indexOf("QQ") > -1
        }, {
            name: "chrome",
            it: d.indexOf("Chrome") > -1 || d.indexOf("CriOS") > -1
        }, {
            name: "opera",
            it: d.indexOf("Opera") > -1 || d.indexOf("OPR") > -1
        }];
        for(f = 0; f < e.length; f++) {
            e[f].it && (b = e[f].name);
        }

        b || (b = "other");
        c = d.match(/compatible/i) || d.match(/Windows/i) ? "windows" : d.match(/Macintosh/i) || d.match(/MacIntel/i) ? "macOS" : d.match(/iphone/i) || d.match(/Ipad/i) ? "ios" : d.match(/android/i) ? "android" : d.match(/Ubuntu/i) ? "Ubuntu" : "other";
        let g = window.screen.width + "*" + window.screen.height;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值