js基础_78、BOM的Navigator

判断是什么浏览器

Navigator代表的当前浏览器的信息,通过该对象可以来识别不同的浏览器。由于历史原因,Navigator中的大部分属性都已经不能帮助我们识别浏览器了,一般我们只会使用userAgent属性来判断浏览器的信息,userAgent是一个字符串,这个字符串包含有用来描述浏览器信息的内容,不同的浏览器会有不同的userAgent。谷歌的浏览器的userAgent是:Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36
在IE11中已经将微软和IE相关的标识都已经去除了,所以我们基本已经不能通过userAgent来判断一个浏览器是否是IE了。

如果通过userAgent属性不能判断,还可以通过一些浏览器中特有的对象,来判断浏览器的信息。比如:ActiveXObject

 var mynavigator=navigator.userAgent;
                console.log(mynavigator);
                if(/firefox/i.test(mynavigator)){
                    alert("你是火狐浏览器。");
                }else if(/chrome/i.test(mynavigator)){
                    alert("你是Chorme浏览器。");
                }else if(/msie/i.test(mynavigator)){
                    alert("你是IE浏览器。");
                }else if("ActiveXObject" in window){
                    alert("你是IE浏览器。");
                }
posted @   青仙  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示