在js和java中判断手机访问的是ios系统还是android系统

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终端访问~")
}




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值