根据userAgent判断移动端是iOS 还是android?
2018-02-13 11:01
369 查看
User Agent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,User Agent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。
通过这个标识,用户所访问的网站可以显示不同的排版从而为用户提供更好的体验或者进行信息统计;例如用手机访问谷歌和电脑访问是不一样的,这些是谷歌根据访问者的UA来判断的。UA也可以进行伪装。
function isIPad (userAgent) { return (userAgent.indexOf("iPad") > -1); } function isIPhone (userAgent) { return (userAgent.indexOf("iPhone") > -1); } function isIOS (userAgent) { return isIPad(userAgent) || isIPhone(userAgent); } function isAndroid (userAgent) { return (userAgent.indexOf("Android") > -1) || (userAgent.indexOf("Linux") > -1); }
调用BOM的navigator这个对象的userAgent属性;根据获取的mobiOS就可以判断移动客户端的设备类型了。
封装好的代码片:
// User agent string from navigator var userAgent = navigator.userAgent; // Name of mobile OS var mobiOS = isAndroid(userAgent) ? "android" : (isIOS(userAgent) ? "ios" : "unknow");
相关文章推荐
- js移动端判断是android系统还是Ios系统
- 判断移动端打开的是ios还是android还是微信浏览器
- 移动端:判断是否微信端、判断手机操作系统(ios或android)
- javascript判断是电脑还是手机,android手机还是ios
- js判断浏览器是android还是ios还是微信浏览器
- js如何判断客户端是iOS还是Android等移动终端
- 项目总结(3) H5 JS判断客户端是否是iOS或者Android手机移动端
- C#通过UserAgent判断智能设备(Android,IOS,PC,Mac)
- JS判断客户端是否是iOS或者Android还是电脑端
- h5页面 判断 移动端是ios、或者Android
- 判断是ios还是android.陀螺仪(重力感应)
- js判断客户是用pc,android,还是ios,登录实现
- JS判断客户端是否是iOS或者Android手机移动端
- PHP判断手机是IOS还是Android
- 通过UserAgent判断智能手机(设备,Android,IOS)
- JS判断客户端是否是iOS或者Android手机移动端
- java和js中判断是android还是ios
- JS判断客户端是否是iOS或者Android手机移动端
- Html判断客户端使用的Android还是Ios
- js判断是Android系统还是ios系统