browser.js

var browser = {versions: function () {var u = navigator.userAgent, app = navigator.appVersion;return {   //移动终端浏览器版本信息trident: u.indexOf('Trident') > -1, //IE内核presto: u.indexOf('Presto') > -1, //opera内核webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或uc浏览器iPhone: u.indexOf('iPhone') > -1, //是否为iPhone或者QQHD浏览器iPad: u.indexOf('iPad') > -1, //是否iPadwebApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部};}(),language: (navigator.browserLanguage || navigator.language).toLowerCase()
}if (browser.versions.mobile) {//判断是否是移动设备打开。browser代码在下面var ua = navigator.userAgent.toLowerCase();//获取判断用的对象if (ua.match(/MicroMessenger/i) == "micromessenger") {alert("在微信中打开");}if (ua.match(/WeiBo/i) == "weibo") {alert("在新浪微博客户端打开");}if (ua.match(/QQ/i) == "qq") {alert("在QQ空间打开");}if (browser.versions.ios) {alert("是否在IOS浏览器打开");} if(browser.versions.android){alert("是否在安卓浏览器打开");}
} else {alert("否则就是PC浏览器打开");
}

JS判断当前页面是在 QQ客户端/微信客户端/iOS浏览器/Android浏览器/PC客户端相关推荐

  1. js判断H5页面是否是在QQ\UC浏览器中打开

    js判断H5页面是否是在QQ\UC浏览器中打开 var u = navigator.appVersion; var uc = u.split('UCBrowser/').length > 1 ? ...

  2. android 判断安装微信,Android开发中判断手机是否安装了QQ或者微信

    下面一段代码给大家分享了android中判断手机是否安装了qq或者微信,代码简单易懂,非常不错,具有参考借鉴价值,需要的的朋友参考下吧 public static boolean isWeixinAv ...

  3. js判断ipad还是安卓_JS判断客户端是否是iOS或者Android或者ipad(三)

    32 } 腾讯网的适配代码 如何判断访问网站的机器类型-如何判断ipad JS 判断浏览器客户端类型(ipad,iphone,android) 腾讯网的适配代码 if(window.location. ...

  4. js判断ipad还是安卓_JS判断客户端是否是iOS或者Android

    每个客户端都带有自身的UA标识,通过JavaScript,可以获取客户端标识,我们可以获取浏览器的userAgent,用正则来判断手机是ios(苹果)还是Android(安卓)客户端.代码如下: va ...

  5. JS判断客户端是否是iOS或者Android手机移动端

    通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端.代码如下: <script type="text/javascript"> var ...

  6. JS判断客户端是否是iOS或者Android

    <script type="text/javascript"> var u = navigator.userAgent, app = navigator.appVers ...

  7. js判断是不是手机端访问网页,兼容iphone版本的UC浏览器

    网上有很多代码在苹果手机的UC浏览器上是识别不出是手机端的,我测试过很多代码,最终得到下面最可行的: <script type="text/javascript">// ...

  8. pc端客户端爬虫_FIddler+Proxifer工具对windows PC客户端进行抓包

    python的大火,带动了python爬虫. 爬虫就必定绕不开抓包. 目前最常见的就是网页抓包了,可以使用chrome进行,或者配合其他抓包软件 fiddler. 小程序有些兴起是,如跳一跳之类的,也 ...

  9. JS判断当前页面是否在微信内打开

    有的时候我们的页面只允许在微信内才能使用,这个时候就要判断是否是在微信内打开的页面,只需要加入一行代码判断下就可以了 var wx= (function(){ return navigator.use ...

最新文章

  1. 无论你在学什么语言,都能有小姐姐来陪着你一起学习!
  2. 居然有人撸了一个网易云音乐云村,高手在民间!
  3. 【Groovy】Groovy 扩展方法 ( 实例扩展方法配置 | 扩展方法示例 | 编译实例扩展类 | 打包实例扩展类字节码到 jar 包中 | 测试使用 Thread 实例扩展方法 )
  4. exp imp 及参数
  5. win7的一些小知识
  6. office选项-》高级-》显示 中, 显示此数目的“最近使用的文档” 为灰色,无法更改
  7. android studio 2.1.1 优化,Android Studio 2.1 + javaCV 1.2 配置
  8. CAN 错误帧和原理
  9. 国内主流加密芯片分析
  10. C#编程学习:正则表达式的使用
  11. MongoDB,为何能在NoSQL家族里异军突起?
  12. 费率与利率的差别_费率是什么(利率和费率有啥区别?)
  13. 北大计算机科学与技术保研率,北京师范大学2019届保研率34.7%,北大、人大、清华外校深造前三...
  14. [转]90后准程序员写给前辈们的一封…
  15. 计算机策略组无法打开怎么办,电脑打不开gpedit.msc组策略怎么办
  16. 台达DVP系列PLC如何通过RS485连接到华为云平台
  17. Android 仿HTC拉环解锁波浪效果
  18. 计算机等级复制教程,职称计算机考试WPS教程大全:复制与粘贴
  19. 中专计算机学数学吗,数学很差能学计算机吗-江西中专
  20. 什么时候使用内连接,什么时候使用外连接

热门文章

  1. 充电口 米兔积木机器人_米兔积木机器人怎么充电
  2. 寻找 Web3 的灵魂
  3. 分布式链路监控Zipkin + EKL + RabbitMQ
  4. Python-pptx Table
  5. 【算法入门必刷】数据结构-栈(一)
  6. 网易互娱2017实习生招聘在线笔试第一场-题目3
  7. linux音乐应用程序,适用于节拍,循环,录音的最佳免费Linux音乐制作应用程序 | MOS86...
  8. 原装苹果手机_苹果手机换个屏水这么深!嘉兴警方揭开“原装屏”真相
  9. Yuga Labs 收购 CryptoPunks 的始末
  10. 144hz和60hz测试软件,专业FPS玩家讲解:60Hz与144Hz刷新率的问题