export const inBrowser = typeof window !== 'undefined'
export const inWeex = typeof WXEnvironment !== 'undefined' && !!WXEnvironment.platform
export const weexPlatform = inWeex && WXEnvironment.platform.toLowerCase()
export const UA = inBrowser && window.navigator.userAgent.toLowerCase()
export const isIE = UA && /msie|trident/.test(UA)
export const isIE9 = UA && UA.indexOf('msie 9.0') > 0
export const isEdge = UA && UA.indexOf('edge/') > 0
export const isAndroid = (UA && UA.indexOf('android') > 0) || (weexPlatform === 'android')
export const isIOS = (UA && /iphone|ipad|ipod|ios/.test(UA)) || (weexPlatform === 'ios')
export const isChrome = UA && /chrome\/\d+/.test(UA) && !isEdge

最新文章

  1. JavaScript(Node.js)+ Selenium自动化测试
  2. OpenGL中旋转平移缩放等变换的顺序对模型的影响
  3. Blast本地化
  4. 高效使用Vector
  5. 终端I/O之非规范模式
  6. MySQL Online DDL 工具之pt-online-schema-change
  7. [CA]一个证书两个域名
  8. 如何测试一个U盘
  9. JAVA 类加载器 第14节
  10. Java AOP - Aspectj
  11. photoshop的页面制作练习2
  12. Redis应用----消息传递
  13. java原子操作的实现原理--转载
  14. data.table包使用应该注意的一些细节
  15. 当离开浏览器窗口,提示语title更改
  16. Python垃圾回收详解:引用计数+标记清理+分代回收
  17. WordPress主题开发: 制作文章页面single.php
  18. Xshell连接Ubuntu失败问题
  19. OC基础:内存(进阶):retain.copy.assign的实现原理 分类: ios学习 OC 2015-06-26 17:36 58人阅读 评论(0) 收藏
  20. spark java API 实现二次排序

热门文章

  1. c++ 常见网络协议头
  2. C#访问修饰符总结[转]
  3. ICD2 VPP limiter for new PIC microcontrollers.
  4. 预装Windows 8系统机型如何进行一键恢复
  5. UVA LIVE-3263 - That Nice Euler Circuit
  6. 免费的Bootstrap管理后台模板集合
  7. android手机安全:被攻陷的一个场景
  8. MVC扩展ActionInvoker,自定义ActionInvoker,根据请求数据返回不同视图
  9. nyis oj 68 三点顺序 (计算几何基础)
  10. swing入门教程