我试图检测设备是iPad还是iPhone,但它不能与模拟器一起使用。如果我在iPad上的safari浏览器中测试它,它可以工作。有区别吗? 它总是使用iphone的“else”..
这是我的代码:
var isiPad = navigator.userAgent.match(/iPad/i) != null;
$(document).ready(function(){
if(isiPad)
{
window.location.replace("tab/indexTabStart.html");
}
else {
window.location.replace("smart/indexSmartStart.html");
}
});
请帮助我谢谢!
答案 0 :(得分:0)
您可以尝试使用phonegap提供的API。
尝试使用device.model
device.model - Get the device's model name.
示例:
var string = device.model;
描述
The device.model returns the name of the device's model or product. The value is set by the device manufacturer and may be different across versions of the same product.
这里有完整的文档:
http://docs.phonegap.com/en/3.0.0/cordova_device_device.md.html#Device