// Browser environment sniffing
var inBrowser = typeof window !== 'undefined';
// Weex 是使用流行的 Web 开发体验来开发高性能原生应用的框架
var inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform;
// 两个不等号的含义有值取值,没值就是false 类似于  var  a = 'b' || false
var weexPlatform = inWeex && WXEnvironment.platform.toLowerCase();
// 浏览器的用户代理报头:window.navigator.userAgent
var UA = inBrowser && window.navigator.userAgent.toLowerCase(); var isIE = UA && /msie|trident/.test(UA); var isIE9 = UA && UA.indexOf('msie 9.0') > 0; var isEdge = UA && UA.indexOf('edge/') > 0; var isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android'); var isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios'); var isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge; var isPhantomJS = UA && /phantomjs/.test(UA); var isFF = UA && UA.match(/firefox\/(\d+)/);

转载于:https://www.cnblogs.com/guozongzhang/p/10918296.html

判断当前js运行的平台环境 取自vue源码相关推荐

  1. boost thread 判断是否正在运行_java高端基础:Thread源码解读

    阅读本篇文章之前建议先了解线程的生命周期以及状态之间的可能的转换 Java高端基础:线程的生命周期 wait() 使当前线程等待,直到其他线程调用该对象的notify()或者notifyAll()方法 ...

  2. vs2017运行显示系统找不到指定的文件_windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

  3. java计算机毕业设计烟草经销平台的设计与实现源码+系统+lw+数据库+调试运行

    java计算机毕业设计烟草经销平台的设计与实现源码+系统+lw+数据库+调试运行 注意:该项目只展示部分功能,如需了解,文末获取源码地址. 临近学期结束,还是毕业设计,你还在做java程序.网络编程. ...

  4. java计算机毕业设计汽车租赁平台的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计汽车租赁平台的设计与实现源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计汽车租赁平台的设计与实现源码+数据库+系统+lw文档+mybatis+运行部 ...

  5. 第一记: JS变量类型判断(VUE源码解读)

    学习摘要 : 以前总是对js变量类型的判断模糊不清楚,今天看到vue源码后才恍然大悟原来大神都是这样弄的,所以加以总结,写的不好的请大神们多多吐槽吐槽!!!!!! Vue 源码 /* 获取值的原始类型 ...

  6. 计算机毕业设计Java“小蜜蜂”校园代取快递系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java"小蜜蜂"校园代取快递系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java"小蜜蜂"校园代取快递系统(源码+系统+mys ...

  7. java计算机毕业设计线上远程教学及自主学平台的设计与实现源码+系统+数据库+lw文档

    java计算机毕业设计线上远程教学及自主学平台的设计与实现源码+系统+数据库+lw文档 java计算机毕业设计线上远程教学及自主学平台的设计与实现源码+系统+数据库+lw文档 本源码技术栈: 项目架构 ...

  8. JAVA毕业设计web家教信息服务平台设计与实现计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计web家教信息服务平台设计与实现计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计web家教信息服务平台设计与实现计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈 ...

  9. windows 平台使用 VS2017 编译 libevent 源码

    一 依赖库编译 先要将其依赖的库编译好,其中openssl需要编译到libevent中,编译成libevent_openssl.lib库,zlib在新版本中只有示例用到. 1)windows 平台使用 ...

最新文章

  1. 怎么使用html及jsp开发,jsp怎么用css
  2. PHP--认识Smarty模板引擎
  3. kali 安装java jdk
  4. Cloud Computing:云网端融合的简介、层次、典型代表、未来趋势之详细攻略
  5. Rosonblatt线性感知器
  6. mybatis源码学习(三):MappedStatement的解析过程
  7. 单体系统如何拆分为微服务
  8. 160 - 7 aLoNg3x.2
  9. android虚拟电话号码,为何安卓手机坚持虚拟按键?这才是原因
  10. 从零开始学PowerShell(6)获取对象信息
  11. 干净虚拟机(centos 6.4)上从头到尾安装并调试Mdrill(四)
  12. mysql 动态传入表名 存储过程_MySQL之常见约束以及事务和存储过程
  13. 【Silverlight】Bing Maps学习系列(一):开发前的准备工作
  14. c语言编程 要有菜单工作界面,使用C语言图形界面进行编程
  15. socket php建立聊天室,PHP搭建socket聊天室
  16. Hortonworks的开源框架SHC的使用(一)
  17. 小刘同学的第一百三十一篇博文
  18. ipv6的linux安装
  19. 免Root–获取WIFI密码
  20. php的惰性加载,thinkphp5.0的惰性加载

热门文章

  1. c语言学生综合测评系统_综合测评线上系统帮助文档
  2. python的核心理念是什么_Python 面向对象编程的核心概念知识点简介
  3. c语言程序算法思想,C语言实现科学计算器(算法思想)
  4. 鸿蒙适配倒计时,华为鸿蒙OS2.0手机系统定档 鸿蒙OS2.0上线倒计时
  5. java流式布局换行_自动换行的流式布局
  6. h3c 华三路由器分类区别及命令配置笔记
  7. swift开发的小坑
  8. AMD将于年内推出高端Polaris图形处理器
  9. printf参数的问题
  10. 使用 IntraWeb (41) - 数据控件速查