浏览器 UA 判断
2024-09-17 07:03:49
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
最新文章
- JavaScript(Node.js)+ Selenium自动化测试
- OpenGL中旋转平移缩放等变换的顺序对模型的影响
- Blast本地化
- 高效使用Vector
- 终端I/O之非规范模式
- MySQL Online DDL 工具之pt-online-schema-change
- [CA]一个证书两个域名
- 如何测试一个U盘
- JAVA 类加载器 第14节
- Java AOP - Aspectj
- photoshop的页面制作练习2
- Redis应用----消息传递
- java原子操作的实现原理--转载
- data.table包使用应该注意的一些细节
- 当离开浏览器窗口,提示语title更改
- Python垃圾回收详解:引用计数+标记清理+分代回收
- WordPress主题开发: 制作文章页面single.php
- Xshell连接Ubuntu失败问题
- OC基础:内存(进阶):retain.copy.assign的实现原理 分类: ios学习 OC 2015-06-26 17:36 58人阅读 评论(0) 收藏
- spark java API 实现二次排序
热门文章
- c++ 常见网络协议头
- C#访问修饰符总结[转]
- ICD2 VPP limiter for new PIC microcontrollers.
- 预装Windows 8系统机型如何进行一键恢复
- UVA LIVE-3263 - That Nice Euler Circuit
- 免费的Bootstrap管理后台模板集合
- android手机安全:被攻陷的一个场景
- MVC扩展ActionInvoker,自定义ActionInvoker,根据请求数据返回不同视图
- nyis oj 68 三点顺序 (计算几何基础)
- swing入门教程