我正在尝试检查打开页面的客户端是否使用 iOS6。
var startIndex = navigator.userAgent.search(/OS/i) + 2;
var endIndex = navigator.userAgent.search(/like/i);
var iOSVersion = parseInt(navigator.userAgent.substr(startIndex,endIndex - startIndex).trim());
this.iOSVersion = true;
if(!isNaN(iOSVersion)){
this.iOSVersion = iOSVersion;
}
else if(Ext.is.Desktop){
this.iOSVersion = true;
}
上面的代码适用于所有版本的浏览器。
但是如果在iOS6中使用它,它会显示为iOS5。搜索相同的东西,但我没有找到解决方案。可能是我还没有完成搜索,并排搜索并希望是否有人以前遇到过这个问题。
有什么建议或更新吗?