基于js实现判断浏览器类型代码实例


Posted in Javascript onJuly 17, 2020

前言

工作中需要用到判断浏览器类型,网上找到的内容不怎么全,故在此进行一下总结。

一、不同浏览器及版本下User-Agent信息

基于js实现判断浏览器类型代码实例

待续.....欢迎补充

二、根据User-Agent信息进行判断

以下代码目前还判断不了win10下的edge

//判断是否是IE浏览器
function isIE() {
  var b = navigator.userAgent;
  var isOpera = userAgent.indexOf("Opera") > -1; //判断是否Opera浏览器
  var a = (b.indexOf("compatible") > -1 && b.indexOf("MSIE") > -1 && !isOpera) || (b.indexOf("Windows NT 6.1; Trident/7.0;") > -1 || b.indexOf("Windows NT 6.1; WOW64; Trident/7.0;") > -1);
  if (a) {
    return true
  } else {
    return false
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript delete 属性的使用
Oct 08 Javascript
jQuery中:visible选择器用法实例
Dec 30 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
深入浅出讲解ES6的解构
Aug 03 Javascript
详解vue.js组件化开发实践
Dec 14 Javascript
详解JavaScript中js对象与JSON格式字符串的相互转换
Feb 14 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
vue.js移动端app之上拉加载以及下拉刷新实战
Sep 11 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
Jun 28 Javascript
vue中使用better-scroll实现滑动效果及注意事项
Nov 15 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
Jan 27 Vue.js
Vue实现背景更换颜色操作
Jul 17 #Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
Jul 17 #Javascript
Vue 实现v-for循环的时候更改 class的样式名称
Jul 17 #Javascript
vue点击标签切换选中及互相排斥操作
Jul 17 #Javascript
Vue点击切换Class变化,实现Active当前样式操作
Jul 17 #Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 #Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 #Javascript
You might like
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
完美解决phpdoc导出文档中@package的warning及Error的错误
2016/05/17 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
无阻塞加载脚本分析[全]
2011/01/20 Javascript
如何解决Jquery库及其他库之间的$命名冲突
2013/09/15 Javascript
jquery如何扑捉回车键触发的事件
2014/04/24 Javascript
深入解析Vue 组件命名那些事
2017/07/18 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
jQuery实现的点击按钮改变样式功能示例
2018/07/21 jQuery
详解Ubuntu安装angular-cli遇到的坑
2018/09/08 Javascript
KnockoutJS数组比较算法实例详解
2019/11/25 Javascript
[43:35]EG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
在Python中使用lambda高效操作列表的教程
2015/04/24 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
详解Python之数据序列化(json、pickle、shelve)
2017/03/30 Python
解决python 输出是省略号的问题
2018/04/19 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
python设置环境变量的作用和实例
2019/07/09 Python
对DJango视图(views)和模版(templates)的使用详解
2019/07/17 Python
Django框架组成结构、基本概念与文件功能分析
2019/07/30 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
python实现图像拼接
2020/03/05 Python
Python semaphore evevt生产者消费者模型原理解析
2020/03/18 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
高考考python编程是真的吗
2020/07/20 Python
django前端页面下拉选择框默认值设置方式
2020/08/09 Python
python UDF 实现对csv批量md5加密操作
2021/01/01 Python
Bravofly德国:预订廉价航班和酒店
2019/09/22 全球购物
游戏商店:Eneba
2020/04/25 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
个性发展自我评价
2014/02/11 职场文书
经典安踏广告词
2014/03/21 职场文书
社保委托书怎么写
2014/08/02 职场文书
交警作风整顿剖析材料
2014/10/11 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
JavaScript的function函数详细介绍
2021/11/20 Javascript