PhoneGap 2.7.0返回iPhone上的iPad用户代理字符串

问题描述:

我最近更新了PhoneGap iOS应用程序到2.7.0版 - 更新大多是无痛的,但我的应用程序现在返回iPad的用户代理字符串,即使在安装在iPhone上。奇怪的是,device对象正确地将设备标识为iPhone,但用户代理字符串错误。PhoneGap 2.7.0返回iPhone上的iPad用户代理字符串

我知道我可以通过检查device.platform属性来解决这个问题,但我宁愿有一个有效的用户代理字符串,因为我将字符串发送到Device Atlas。

任何想法为什么会发生这种情况?任何帮助将不胜感激。

如果你试试这是什么结果?

navigator.platform.indexOf("iPhone"); 

如果结果为< 0,这意味着你是不是IPhone上运行

+0

感谢@gaepi,这肯定会工作,但如果可能的话,我想找回真正的用户代理用于Device Atlas(https://deviceatlas.com/)的字符串。 – Harry