基于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 相关文章推荐
获取任意Html元素与body之间的偏移距离 offsetTop、offsetLeft (For:IE5+ FF1 )[
Dec 22 Javascript
Javascript封装DOMContentLoaded事件实例
Jun 12 Javascript
Bootstrap表单控件使用方法详解
Jan 11 Javascript
Vue中的数据监听和数据交互案例解析
Jul 12 Javascript
微信小程序switch开关选择器使用详解
Jan 31 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
Sep 12 Javascript
微信小程序wepy框架学习和使用心得详解
May 24 Javascript
JS实现移动端在线签协议功能
Aug 22 Javascript
react结合bootstrap实现评论功能
May 30 Javascript
vue结合el-upload实现腾讯云视频上传功能
Jul 01 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 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 默默经典版本
2009/08/04 PHP
用PHP获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP引用的调用方法分析
2016/04/25 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
php array_map()函数实例用法
2021/03/03 PHP
javascript 客户端验证上传图片的大小(兼容IE和火狐)
2009/08/15 Javascript
jQuery提示插件alertify使用指南
2015/04/21 Javascript
百度地图api如何使用
2015/08/03 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
jQuery使用Selectator插件实现多选下拉列表过滤框(附源码下载)
2016/04/08 Javascript
javascript基本语法
2016/05/31 Javascript
详解Angular2中的编程对象Observable
2016/09/17 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
D3.js中强制异步文件读取同步的几种方法
2017/02/06 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
vue.js+Echarts开发图表放大缩小功能实例
2017/06/09 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
python条件变量之生产者与消费者操作实例分析
2017/03/22 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
Python Tkinter 简单登录界面的实现
2019/06/14 Python
python中 * 的用法详解
2019/07/10 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
2019/08/23 Python
python argparser的具体使用
2019/11/10 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
AmazeUI底部导航栏与分享按钮的示例代码
2020/08/18 HTML / CSS
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
泰国国际航空公司官网:Thai Airways International
2019/12/04 全球购物
Hammitt官网:设计师手袋
2020/05/23 全球购物
自我鉴定范文200字
2013/10/02 职场文书
服务行业口号
2014/06/11 职场文书
法院个人总结
2015/03/03 职场文书
如何利用python和DOS获取wifi密码
2021/03/31 Python
python和anaconda的区别
2022/05/06 Python