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