[LayaAirIDE 2.0]Browser不兼容最新的Ipad pro
//老款的ipadAir的userAgent
var ipadAir:String = "Mosilla/5.0 (iPad; CPU OS 12_4_8 like Mac OS X) AppleWebkit/605.1.15 (KHTML,like Gecko) Mobile/15E148";
//今年最新款的Ipad Pro的userAgent
var ipadPro2020:String = "Mosilla/5.0 (Macintosh;Intel Mac OS X 10_15_4) AppleWebkit/605.1.15 (KHTML,like Gecko)";
//处理兼容性
onMobile = u.indexOf("Mobile") > -1;
onIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
onIPhone = u.indexOf("iPhone") > -1;
onMac = /*[STATIC SAFE]*/ u.indexOf("Mac OS X") > -1;
onIPad = u.indexOf("iPad") > -1;
onAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
如上面的这段代码,老款的Ipad Air OnMobile onIOS onMac onIpad都是true
但是最新的iPad Pro,只能被识别成onMac,其他几个都是false,所以导致有些逻辑进不去。
希望你们在后面的版本中兼容下最新的Ipad Pro,现在我是自己处理了下···
var ipadAir:String = "Mosilla/5.0 (iPad; CPU OS 12_4_8 like Mac OS X) AppleWebkit/605.1.15 (KHTML,like Gecko) Mobile/15E148";
//今年最新款的Ipad Pro的userAgent
var ipadPro2020:String = "Mosilla/5.0 (Macintosh;Intel Mac OS X 10_15_4) AppleWebkit/605.1.15 (KHTML,like Gecko)";
//处理兼容性
onMobile = u.indexOf("Mobile") > -1;
onIOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
onIPhone = u.indexOf("iPhone") > -1;
onMac = /*[STATIC SAFE]*/ u.indexOf("Mac OS X") > -1;
onIPad = u.indexOf("iPad") > -1;
onAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
如上面的这段代码,老款的Ipad Air OnMobile onIOS onMac onIpad都是true
但是最新的iPad Pro,只能被识别成onMac,其他几个都是false,所以导致有些逻辑进不去。
希望你们在后面的版本中兼容下最新的Ipad Pro,现在我是自己处理了下···
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
小小泽
赞同来自: