判断PC端浏览器类型
| if (browserInfo.type !== 'IE' || (browserInfo.type == 'IE' && Number(browserInfo.version) > 9)) { | |
| //当前可用 | |
| } else { | |
| // window.location.href = "http://10.2.4.52/dist/browser.html"; | |
| window.location.href = "http://wf2.aspirecn.com/dist/browser.html"; | |
| } | |
| function getBrowserInfo(){ | |
| var ua = navigator.userAgent.toLocaleLowerCase(); | |
| var browser = { | |
| type: null, | |
| version:0 | |
| }; | |
| if (ua.match(/msie/) != null || ua.match(/trident/) != null) { | |
| browser.type = "IE"; | |
| browser.version = ua.match(/msie ([\d.]+)/) != null ? ua.match(/msie ([\d.]+)/)[1] : ua.match(/rv:([\d.]+)/)[1]; | |
| } else if (ua.match(/firefox/) != null) { | |
| browser.type = "火狐"; | |
| }else if (ua.match(/ubrowser/) != null) { | |
| browser.type = "UC"; | |
| }else if (ua.match(/opera/) != null) { | |
| browser.type = "欧朋"; | |
| } else if (ua.match(/bidubrowser/) != null) { | |
| browser.type = "百度"; | |
| }else if (ua.match(/metasr/) != null) { | |
| browser.type = "搜狗"; | |
| }else if (ua.match(/tencenttraveler/) != null || ua.match(/qqbrowse/) != null) { | |
| browser.type = "QQ"; | |
| }else if (ua.match(/maxthon/) != null) { | |
| browser.type = "遨游"; | |
| }else if (ua.match(/chrome/) != null) { | |
| var is360 = _mime("type", "application/vnd.chromium.remoting-viewer"); | |
| function _mime(option, value) { | |
| var mimeTypes = navigator.mimeTypes; | |
| for (var mt in mimeTypes) { | |
| if (mimeTypes[mt][option] == value) { | |
| return true; | |
| } | |
| } | |
| return false; | |
| } | |
| if(is360){ | |
| browser.type = '360'; | |
| }else{ | |
| browser.type = 'chrome'; | |
| } | |
| }else if (ua.match(/safari/) != null) { | |
| browser.type = "Safari"; | |
| }else{ | |
| console.log(ua); | |
| console.log('未检测到浏览器类型'); | |
| } | |
| return browser; |
判断PC端浏览器类型的更多相关文章
- js判断移动端浏览器类型,微信浏览器、支付宝小程序、微信小程序等
起因 现在市场上各种跨平台开发方案百家争鸣各有千秋,个人认为最成熟的还是hybird方案,简单的说就是写H5各种嵌入,当然作为前端工程师最希望的也就是公司采用hybird方案当作技术路线. 所谓的hy ...
- 怎么判断PC端浏览器内核
browser = { /** * @property {boolean} ie 检测当前浏览器是否为IE */ ...
- js实现禁止pc端浏览器缩放和获取当前页面浏览器的缩放大小
众所周知:移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable=0">即可,但 ...
- 判断网页打开浏览器类型,PC 手机端,微信浏览器,,,
//判断网页打开浏览器类型,PC 手机端,微信浏览器,,, <script type="text/javascript"> var browser = { versio ...
- 在thinkPHP3.2.3框架下实现手机和PC端浏览器的切换
查看thinkphp版本号方法 打开文件“根目录\ThinkPHP\ThinkPHP.php”下的文件ThinkPHP.php,在22--23行可以看到版本信息THINK_VERSION,如下图: 说 ...
- js判断PC端与移动端跳转
在网上看到很多这样类似的代码,但是有的很复杂,或者有的没有判断完全,上次经理去见完客户回来讲,使用苹果浏览打开pc端(pc已经做了识别跳转)会自动跳转到移动端的网页去,后来经测试才发现 documen ...
- 阻止pc端浏览器缩放js代码
阻止pc端浏览器缩放js代码 众所周知:移动端页面禁止用户缩放界面只需加上<meta name="viewport" content="user-scalable= ...
- js 判断pc端或手机端
<script> (function () { var navUA = navigator.userAgent; var defIncludeStr = "iPhone|Andr ...
- 滚动条大于120px时,判断pc端的情况下,导航条固定定位
//滚动条大于120px时,判断pc端的情况下,导航条固定定位 $(window).scroll(function(){ var viewWidth=$(document).width() var ...
随机推荐
- Vivado利用IP自带的示例工程和仿真
有时候想查看IP的特性和功能,又不想自己写testbench,Vivado自带的IP示例工程就能派上用场,原来一直不知道怎么打开IP的示例工程 第一步:在原有的工程中新建IP,按照你想要的IP属性,例 ...
- noip历年试题
noip2018 铺设道路 货币系统 赛道修建 一眼贪心.随便实现. 旅行 环套树枚举删除环上哪条边. 填数游戏 找规律,这谁会啊. 保卫王国 动态Dp,去问这位神仙. noip2017 小凯 ...
- 3-基于LoG的特征检测子
- Jquery轻量级插件--操作URL
调用: > "?action=view§ion=info&id=123&debug&testy[]=true&testy[]=false ...
- jquery中的ajax方法参数的用法和他的含义
jquery中的ajax方法参数的用法和他的含义: 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址. 2.type: 要求为String类型的参数,请求方式(pos ...
- 广度优先搜索(Breadth First Search)
Date:2019-07-03 14:29:02 走完一层的所有房间,再走下一层,用队列实现 算法实现 /*--------------------------模版------------------ ...
- 力扣算法题—150. Evaluate Reverse Polish Notation
Evaluate the value of an arithmetic expression in Reverse Polish Notation. Valid operators are +, ...
- vmvare下centos7配置静态ip
首先,将网络适配设置成为桥接模式 查看本机IP地址,ipconfig,记住ipv4地址和默认网关地址,等会配置的时候要用 启动Centos,进入终端模式,设置IP地址, 切换到这个目录下,cd /et ...
- java中Date日期类型的大小比较
方法一:java.util.Date类实现了Comparable接口,可以直接调用Date的compareTo()方法来比较大小 String beginTime = "2018-07-28 ...
- 43-Ubuntu-用户管理-08-chown-chgrp
1.修改文件|目录的拥有者 sudo chown 用户名 文件名|目录名 2.递归修改文件|目录的主组 sudo chgrp -R 组名 文件名|目录名 例1: 桌面目录下有test目录,拥有者为su ...