Navigator:对象包含有关访问者浏览器的信息。
思路: navigator:获取到对象包含有关访问者浏览器的信息
我们通过 navigator.userAgent 获取到用户代理的标题
然后使用正则来进行判断各个浏览器所含有的关键字

//各大浏览器的 navigator.userAgentna = navigator.userAgent;console.log(na);/* ie8:Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) ;ie11:Mozilla/5.0 (Windows NT 10.0; WOW64; Trident/7.0; .NET4.0C; .NET4.0E; .NET CLR 2.0.50727; .NET CLR 3.0.30729; .NET CLR 3.5.30729; rv:11.0) like Gecko谷歌的:Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.100 Safari/537.36火狐的:Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0*///通过我们获取到的userAgent的值我们可以看出各大浏览器的区别,然后我们根据各大浏览器userAgent所含有的关键字 进一步判断na = navigator.userAgent;
console.log(na);
if(/Firefox/i.test(na)){console.log('我是火狐');
}else if(/Chrome/i.test(na)){console.log('我是谷歌');
}else if(/MSIE/i.test(na)){console.log('我是IE');
}else if("ActiveXObject" in window){console.log('IE11,小样,装的挺像,拉出去斩了');
}



javascript使用Navigator判断浏览器--冯浩的博客相关推荐

  1. js封装数组反转的方法--冯浩的博客

    思路:我们使用两个循环 分别遍历出前一个元素和后一个元素, 然后定义一个空的变量,进行位置调换 function reversal(arr){for(var i =0 ;i<arr.length ...

  2. 使用jq实现全选 反选 和全不选-冯浩的博客

    思路: 首先调用jq文件 当点击全选的时候我们让他全部为true 当点击全不选的时候我们让他全部为false 当点击反选的时候 使用echo循环遍历checked 使用 !取反: html部分< ...

  3. CSS3 Animation 帧动画 steps() --冯浩的博客

    CSS3的Animation 复合使用: animation: move 1s steps(12,end) infinite ; 第一个参数是调用keyframes动画 第二个参数规定的时间 第三个参 ...

  4. vue脚手架的搭建以及element的搭建 ---冯浩的博客

    vue CLI 搭建流程 首先打开我们的要创建项目的终端 首先输入命令 vue-v 查看我们是否安装了vue-Cli如果没有 就输入 npm install -g @vue/cli输入命令 vue c ...

  5. 原生js实现全选和反选的功能 --冯浩的博客

    思路:首先我们获取节点 遍历每个节点 获取到checked的属性然后我们通过改变checked的属性改变选中的状态全选的时候我们让他们都为true 反选的时候我们使用!达到效果 本次使用到的知识点有: ...

  6. css3实现平移效果(transfrom:translate)--冯浩的博客

    我们使用translate这个参数来实现移动 translateX:向X轴平移,填正数往右平移,填负数,往左平移 translateY :向Y轴平移,填正数往下平移,填负数,往上平移 translat ...

  7. 通过浏览器navigator判断浏览器版本或者手机类型判断微信访问

    javascript 的navigator属性,不常用,但是用处也不少,主要用处是在做浏览器兼容的问题的时候,现在有的网站已经不兼容IE6,用户假如用IE6浏览网页的话,会提示浏览器升级等信息.或者判 ...

  8. 【javascript】—— JS判断浏览器类型、操作系统

    navigator.userAgent : userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值. navigator.platform : platform ...

  9. javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度

    一.先来大致了解下基本的信息 上图时一张我从别人的博客中找到的,比较系统形象的展示了一些基本的信息. 二.显示器的屏幕信息 screeen.height:屏幕分辨率的高 screen.width:屏幕 ...

最新文章

  1. 使tomcat和lighttpd使用service启停
  2. EZ 2018 07 06 NOIP模拟赛
  3. web服务器的性能体现,Web应用服务器的性能问题分析
  4. 第三届“SLAM技术及应用”暑期学校视频分享(完整版)
  5. CVPR 2022 | 利用域自适应思想,北大、字节跳动提出新型弱监督物体定位框架
  6. opencv学习笔记[9]:Opencv的基本数据类型和矩阵结构
  7. 【two pointers 细节题】cf1041dD. Glider
  8. 深度学习花书-3.8 期望、方差与协方差
  9. labview 一个tdms文件 两个线程同时往里写_LabVIEW 状态图(Statechart)介绍
  10. NYOJ题目1057-寻找最大数(三)
  11. QT 设置QDialog显示与隐藏系统按钮(最大小化等)
  12. 运筹学基础及其matlab,【官方直发】 运筹学基础及其MATLAB应用
  13. tp6 导入excel表格
  14. 对draw.io第一次加载慢的探讨
  15. anroid获取ping值
  16. Apple ID 的申请流程
  17. HTPPS加密对网站有什么好处
  18. style 标签中动态设置颜色
  19. 某乎上看到的专业技术解读
  20. MP4 全介绍【转载】

热门文章

  1. jxTMS设计思想之功能点
  2. Swoole结合Thinkphp发送10万+微信模板消息
  3. 2021秋季学期总结
  4. 十二大贷前思维,优秀客户经理必须具备!!(超实用)
  5. 显示标题栏中标题左侧的小图icon
  6. 单片机实验八 RS232串口通信实验(接收与发送)
  7. SQL Server Integration Services(SSIS) 包配置与部署
  8. 魔咒失灵的苹果,为什么没能用AI“救市”?
  9. Es搜索引擎概述和语句案例
  10. MYSQL如何计算两个日期间隔天数