摘要:本文将带你了解IOS开发入门H5 JS判断客户端是否是iOS或者Android手机移动端,希望本文对大家学IOS有所帮助。
本文将带你了解IOS开发入门H5 JS判断客户端是否是iOS或者Android手机移动端,希望本文对大家学IOS有所帮助。
H5 JS判断客户端是否是iOS或者Android手机移动端。
varu=navigator.userAgent,app=navigator.appVersion;
varisAndroid=u.indexOf('Android')>-1||u.indexOf('Linux')>-1;//android终端或者uc浏览器
varisiOS=!!u.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);//ios终端
alert('是否是Android:'+isAndroid);
alert('是否是iOS:'+isiOS);
if(isAndroid){
$("#choose").attr('capture','camera');
}
常用浏览器的检测方法:
1.特征检测法
这个是针对要了解浏览器的具体哪一项信息或者具体支持哪一项特定功能来决定的检测方式。
非精确判断,但却最安全。我们只要知道它存在不存在就可以了。
打个比方,我们只要if(navigator.appName.indexOf("Netscape")!=-1){***}
而不要输出具体的浏览器的名称结果
2.字符串检测法
这种比较正规的了,虽然检测浏览器的型号和类型很困难而且很容易出现误差。
一、检测浏览器的类型和版本。
二、设计函数获取IE版本号。
刚才在IE11上试了一下,返回是0,然后alert(navigation.appVersion)发现出来的不再是之前的那种格式了,表示很无辜啊。只能用其他方法检测IE11的版本号了。
三、检测客户端操作系统
var isWin = (navigator.userAgent.indexOf("Win")!=-1)
//如果是windows操作系统,则返回TRUE
其他的是"Mac","X11","Linux"分别是Macintosh,UNIX,Linux
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之IOS频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号