在js和java中判断手机访问的是ios系统还是android系统
16lz
2021-01-26
js中判断ios系统还是android系统
第一种:项目中用的就是这个:
function check(){
var ua = window.navigator.userAgent.toLowerCase();
if(ua.indexOf("android")!=-1){
alert("android");//是android系统
}else {
alter("ios");是ios系统
}
}
第二种:很奇怪的是第二种放到我项目中ios的报错,校验不通过,于是就采用了第一种
var u =navigator.userAgent;
var isAndroid = u.indexOf('Android')>-1||u.indexOf('Adr')>-1//这里是Android终端
var isIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);//这里是ios终端
alert('是否是Android:'+isAndroid);
alert('是否是IOS:'+isIOS);
java中判断终端是ios还是android
String userAgent = request.getHeader("user-agent");
boolean status = userAgent.contains("Android");boolean status2 = userAgent.contains("iPhone");
String systemType = null;
if(status==true){
System.out.println("Android终端访问~");
}else if(status2 == true){System.out.println("IOS终端访问~")
}
更多相关文章
- Android(安卓)webview 监听是否滚动到底部
- Android(安卓)5.0输入系统分析之InputReader线程分析
- android编译系统 - findleaves.sh
- Ubuntu 18.04安装Android(安卓)SDK Manager
- Android(安卓)调用系统自带应用
- 解决小米平板 adb devices no permissions ,无法链接adb 问题
- Android系统详解之获取图片和视频的缩略图
- android模拟器不能上网
- Android之如何获取网络类型并判断是否可用