0

我正在尝试检测设备是 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");

}
});

请帮帮我谢谢!

4

1 回答 1

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

于 2013-07-22T02:45:49.303 回答