Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我最近将我的 PhoneGap iOS 应用程序更新到了 2.7.0 版 - 更新几乎没有痛苦,但我的应用程序现在返回 iPad 的用户代理字符串,即使安装在 iPhone 上也是如此。奇怪的是,该device对象正确地将设备识别为 iPhone,但用户代理字符串是错误的。
device
我意识到我可以通过检查device.platform属性来解决这个问题,但我宁愿有一个有效的用户代理字符串,因为我将字符串发送到 Device Atlas。
device.platform
知道为什么会这样吗?任何帮助将不胜感激。
如果你试试这个结果是什么?
navigator.platform.indexOf("iPhone");
如果结果 < 0,则表示您没有在 iPhone 上运行