判断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 ...
随机推荐
- Java中的时间日期Date和Calendar
日期时间类 Date: Date类的构造方法: 可以发现Date类的toString方法被重写了. Date类的方法: SimpleDateFormat 它提供了解决Date输出问题的解决方案--格式 ...
- Thread.Join理解
Thread.Join:Blocks the calling thread until a thread terminates MainThread里面起了一个SubThread,从SubThread ...
- PHP ftp_mdtm() 函数
ftp_mdtm() 函数返回指定文件的最后修改时间. 该函数将以 Unix 时间戳的形式返回文件的最后修改时间,如果出错则返回 -1. 语法 int ftp_mdtm ( resource $ftp ...
- Arduino与NodeMCU——联网
我们现在要使用Arduino IDE来配置您的ESP8266芯片.这是使用该芯片的好方法,因为您可以使用着名的Arduino IDE对其进行编程,并重复使用几个现有的Arduino库.如果尚未完成,请 ...
- ElasticSearch Roaring bitmap 和跳表联合查询
ElasticSearch Roaring map 先把所有数按65535划分, 划分方法就是求商和余数,商代表数字最终在哪一块,余数代表最终在块内的数字 比如 1, 65536, 65537, 13 ...
- Jmeter断言-所有断言讲解
Jmeter断言-所有断言讲解 jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似: 用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中 ...
- 记一次Tomcat运行失败记录
记一次Tomcat运行失败记录 如图tomcat运行之后会出现这样的情况,在网上百度之后大部分都说的是web.xml或者其他配置文件的问题,但是根据网上修改了之后却还是老样子. 这里有比较好的网址可以 ...
- PAT_A1092#To Buy or Not to Buy
Source: PAT A1092 To Buy or Not to Buy (20 分) Description: Eva would like to make a string of beads ...
- 当引入的类库存在一个类型时,提示“xxx”和“xxx”之间的不明确引用时,消除歧义的方法
//using _2_命名空间和程序集.WidgetA; //using _2_命名空间和程序集.WidgetB; using System; using System.Collections.Gen ...
- 通过字体代替图片优化,如何使用Font Awesome字体图标?
博客搬迁,给你带来的不便敬请谅解! http://www.suanliutudousi.com/2017/10/17/%E9%80%9A%E8%BF%87%E5%AD%97%E4%BD%93%E4%B ...