基于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 相关文章推荐
通过 Dom 方法提高 innerHTML 性能
Mar 26 Javascript
JavaScript计算字符串中每个字符出现次数的小例子
Jul 02 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
jquery+php随机生成红包金额数量代码分享
Aug 27 Javascript
如何解决手机浏览器页面点击不跳转浏览器双击放大网页
Jul 01 Javascript
js阻止冒泡和默认事件(默认行为)详解
Oct 20 Javascript
Javascript中的prototype与继承
Feb 06 Javascript
五步轻松实现zTree的使用
Nov 01 Javascript
如何用RxJS实现Redux Form
Dec 29 Javascript
微信小程序制作表格的方法
Feb 14 Javascript
Vue Router的手写实现方法实现
Mar 02 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
Nov 04 Javascript
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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php daodb插入、更新与删除数据
2009/03/19 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
laravel 执行迁移回滚示例
2019/10/23 PHP
laravel通用化的CURD的实现
2019/12/13 PHP
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
JavaScript弹出新窗口后向父窗口输出内容的方法
2015/04/06 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
JavaScript实现添加及删除事件的方法小结
2015/08/04 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
JS简单模拟触发按钮点击功能的方法
2015/11/30 Javascript
jquery 将当前时间转换成yyyymmdd格式的实现方法
2016/06/01 Javascript
jQuery实现字体颜色渐变效果的方法
2017/03/29 jQuery
js实现多张图片延迟加载效果
2017/07/17 Javascript
详解如何使用webpack打包JS
2018/06/21 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
JavaScript Event Loop相关原理解析
2020/06/10 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
[01:00:13]完美世界DOTA2联赛 LBZS vs Forest 第一场 11.07
2020/11/09 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
Python闭包实现计数器的方法
2015/05/05 Python
python在不同层级目录import模块的方法
2016/01/31 Python
用Django实现一个可运行的区块链应用
2018/03/08 Python
DataFrame中的object转换成float的方法
2018/04/10 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python 实现图片旋转 上下左右 180度旋转的示例
2019/01/24 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
python滑块验证码的破解实现
2019/11/10 Python
CSS3 网页下拉菜单代码解释 中文翻译
2010/02/27 HTML / CSS
CSS3动画特效在活动页中的应用
2020/01/21 HTML / CSS
活动总结书怎么写
2015/05/11 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书
青少年法制教育心得体会
2016/01/14 职场文书