要知道设备是iphone或ipad还是ipod + phonegap

时间:2012-11-08 12:42:39

标签: javascript ios cordova

我正在使用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/))

感谢。

2 个答案:

答案 0 :(得分:0)

尝试检查

navigator.platform

答案 1 :(得分: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

这有用吗?