2

我最近将我的 PhoneGap iOS 应用程序更新到了 2.7.0 版 - 更新几乎没有痛苦,但我的应用程序现在返回 iPad 的用户代理字符串,即使安装在 iPhone 上也是如此。奇怪的是,该device对象正确地将设备识别为 iPhone,但用户代理字符串是错误的。

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

知道为什么会这样吗?任何帮助将不胜感激。

4

1 回答 1

0

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

navigator.platform.indexOf("iPhone");

如果结果 < 0,则表示您没有在 iPhone 上运行

于 2013-05-15T16:19:23.267 回答