2

我正在用cordova在IOS中制作一个应用程序。在cordova index.html中,我可以知道设备是iphone、ipad、ipod吗,就像我们使用navigator.userAgent来知道浏览器是android还是IOS一样。

我有一个 ipod,并且以下两个条件都实现了。

if(navigator.userAgent.toLowerCase().match(/iphone/))
if(navigator.userAgent.toLowerCase().match(/ipod/))

谢谢。

4

2 回答 2

0

尝试检查

navigator.platform
于 2012-11-08T12:49:34.937 回答
0

既然 iPod 也说它是 iPhone,你可以先像这样检查 iPod 用户代理:

if(navigator.userAgent.toLowerCase().match(/ipod/)) //I'm an iPod
else if(navigator.userAgent.toLowerCase().match(/ipad/)) //I'm an iPad
else if(navigator.userAgent.toLowerCase().match(/iphone/)) //I'm an iPhone

那样有用吗?

于 2012-11-08T13:13:45.443 回答