0

在 OnDevice Ready 后,我需要检测 Android 平板电脑,如 Google Nexus 7/10 或三星 Galaxy Tab。

我使用 device.platform 它只返回 Android,与 iOS 不同,它返回 iPad。

我需要知道,如果我使用以下方法检测 Android 平板电脑,如果它是 Android 平板电脑,它是否总是返回正确的值?

if( /epad/i.test(navigator.userAgent.toLowerCase())) {
   // this is an Android tablet
}

我正在使用 PhoneGap 2.1 和 jqm 1.2。

欢呼和问候,马克

我发现了一种方法。你们觉得呢?任何评论表示赞赏:)

if ($.event.special.orientationchange.orientation() === "portrait") {

    if($(window).width() > 420) {

        return true;

    } else {

        return false;

    }

} else {

    if($(window).width() > 660) {

        return true;

    } else {

        return false;

    }

}
4

1 回答 1

0

为什么不使用 phonegap设备插件?它有一个platformmodel属性可以帮助你。使用屏幕宽度和高度来推断设备身份是非常糟糕的做法。

于 2013-10-25T14:18:42.727 回答