如何判断edge呢

如何判断edge呢

因为edge同时包含webkit、Chrome、Mozilla,该怎么判断呢

var btn = document.getElementById('browser');
btn.onclick = function () {
    var browserInfo = navigator.userAgent;
    console.log(browserInfo);
    if (browserInfo.indexOf('MSIE') != -1) {
        browserInfo = 'IE';
    } else if (browserInfo.indexOf('Firefox') != -1) {
        browserInfo = 'Firefox';
    } else if (browserInfo.indexOf('Chrome') != -1) {
        browserInfo = 'Chrome';
    } else if (browserInfo.indexOf('Safari') != -1 && browserInfo.indexOf('Chrome') == -1) {
        browserInfo = 'Safari';
    }
    console.log(browserInfo);
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕然然 2021-10-25 17:04:37

同学你好,老师测试了一下,edge浏览器的userAgent信息中会有“Edg”关键字,可以通过该关键字来判断是否是edge浏览器,如图

https://img1.sycdn.imooc.com//climg/617672e50961004a11420330.jpg

祝学习愉快!

  • 提问者 xEasonWang #1

    我试了一下,我的两台电脑一台返回的是edge,另一台是edg

    var btn = document.getElementById('browser');
    btn.onclick = function () {
        var browserInfo = navigator.userAgent;
        console.log(browserInfo);
        if (browserInfo.indexOf('MSIE') != -1) {
            browserInfo = 'IE';
        } else if (browserInfo.indexOf('Edg') != -1 || browserInfo.indexOf('Edge') != -1) {
            browserInfo = 'Edge';
        } else if (browserInfo.indexOf('Firefox') != -1) {
            browserInfo = 'Firefox';
        } else if (browserInfo.indexOf('Chrome') != -1) {
            browserInfo = 'Chrome';
        } else if (browserInfo.indexOf('Safari') != -1 && browserInfo.indexOf('Chrome') == -1) {
            browserInfo = 'Safari';
        }
        console.log(browserInfo);
    }


    2021-10-26 15:30:01
  • 好帮手慕然然 回复 提问者 xEasonWang #2

    同学你好,可能是不同的Edge浏览器版本,返回的userAgent信息也不同,不管是返回的信息中包含Edg还是Edge,都可以使用这一条语句进行判断 browserInfo.indexOf('Edg') != -1(因为Edge中是包含Edg的)。

    其实同学目前不需要太纠结Edge浏览器的判断,Edge浏览器的内核采用了与Chrome浏览器相同的Webkit内核,在实际开发中,几乎很少会判断这个浏览器。

    祝学习愉快!

    2021-10-26 15:52:30
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师