我最近将我的PhoneGap iOS应用程序更新到2.7.0版本 - 更新主要是无痛的,但我的应用程序现在返回iPad的用户代理字符串,即使安装在iPhone上也是如此。奇怪的是,device
对象正确地将设备识别为iPhone,但用户代理字符串错误。
我意识到我可以通过检查device.platform
属性来解决这个问题,但我宁愿拥有一个有效的用户代理字符串,因为我将字符串发送到Device Atlas。
知道为什么会这样吗?任何帮助将不胜感激。
答案 0 :(得分:0)
如果你试试这个结果是什么?
navigator.platform.indexOf("iPhone");
如果结果是< 0,表示您没有在iPhone上运行