js 判断IOS版本号
2016-05-17 15:48
323 查看
iPhone 4.3.2 系统:
iPone 5.1 系统:
iPone 5.1.1 系统:
我们可以从 User-Agent 里发现一些规律:都含有“iPhone”关键词;含有用下划线分隔的系统版本号。嗯,我们可以用这两个规律来分辨出 iOS4 以上的系统。
function gt_ios4() {
//
判断是否 iPhone 或者 iPod
if((navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPod/i))) {
//
判断系统版本号是否大于 4
return
Boolean(navigator.userAgent.match(/OS [5-9]_\d[_\d]* like Mac OS X/i));
}
else {
return
false;
}
}
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1 系统:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
iPone 5.1.1 系统:
Mozilla/5.0 (iPhone; U; CPU iPhone OS 5_1_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
我们可以从 User-Agent 里发现一些规律:都含有“iPhone”关键词;含有用下划线分隔的系统版本号。嗯,我们可以用这两个规律来分辨出 iOS4 以上的系统。
function gt_ios4() {
//
判断是否 iPhone 或者 iPod
if((navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPod/i))) {
//
判断系统版本号是否大于 4
return
Boolean(navigator.userAgent.match(/OS [5-9]_\d[_\d]* like Mac OS X/i));
}
else {
return
false;
}
}
相关文章推荐
- IOS中文排序
- iOS RunTime
- ios 生成证书
- iOS block 的 同步执行和异步执行详解 加 属性字符串 设置
- iOS 查看项目中牵涉到IDFA的文件
- iOS: performSelectorOnMainThread waitUntilDone 参数详解
- iOS开发之Mac+jenkins+svn自动化构建
- iOS 脚本打包
- iOS 9的一些改动
- iOS LaunchScreen设置启动图片 启动页停留时间
- [IOS/翻译]GCD-3 Using Dispatch Groups
- iOS quartzCore第九章—— CoreAnimation
- ios 各种证书 详解
- iOS多线程编程技术之NSThread、Cocoa NSOperation、GCD
- Masonry框架使用示例(转载)
- tableViewCell、collectionViewCell、组头组尾等总结
- IOS Xcode必备插件
- 有关ios硬件的部分的
- 两个tableView的二级联动
- iOS AVCaptureSession获取图像数据