客户端浏览器判断(ios .android)
2015-10-20 17:27
507 查看
在开发工程中,我们可能需要判断客户端浏览器的版本而作相应的处理;通常做法是通过浏览器的userAgent去判断浏览器版本,故在此总结下,方便以后使用。
<script type="text/javascript"> //判断访问终端 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, //是否iPad iPod: u.indexOf('iPod') > -1, //是否iPod webApp: u.indexOf('Safari') == -1, //是否web应该程序,没有头部与底部 weixin: u.indexOf('MicroMessenger') > -1, //是否微信 qq: u.match(/\sQQ/i) == " qq" //是否QQ }; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase() } </script>
相关文章推荐
- Android RecyclerView的使用过程遇到的问题
- android截屏代码
- Android 如何隐藏应用程序的图标
- Android 自定义View (四) 视频音量调控
- Mac Android Studio下NDK—JNI初涉
- Android 自定义View (三) 圆环交替 等待效果
- Android 自定义View (三) 圆环交替 等待效果
- 豆浆机改装记(6): Android BLE 开发阶段总结
- Android 自定义View (二) 进阶
- Android设置Activity背景为透明style
- android仿黑客帝国字符雨
- Exception for Android 2 - Local path doesn't exist
- 【原】通过Jenkin传值进Android代码
- 4000 Android SD卡读写
- Android 自定义View (一)
- android 加入FLAG_ACTIVITY_NEW_TASK
- 无法在Android Studio中设置断点
- android+json+php+mysql实现用户反馈功能
- android SDK更新方法总结
- AndroidStudio打印指定包名logcat