Nexus7被检测为手机

时间:2014-04-03 11:29:50

标签: javascript android mobile extjs nexus-7

使用Ext JS Framework,以下设备被检测为手机而非平板电脑。这可能是Ext框架中的一个错误。是否有任何已知的解决方法或修复方法?

console.debug("phone: ");
console.debug((Ext.is.Phone));    //true

console.debug("tablet: ");
console.debug((Ext.is.Tablet));    //false

2 个答案:

答案 0 :(得分:0)

根据docssource Ext.is.Tablet似乎是Ext.is.iPad的别名。

您可以通过使用适合Nexus7的正则表达式扩展Ext.is.platforms并重新初始化对象来解决此问题:

Ext.is.platforms.push({
    property: 'userAgent'
    regex: /Nexus 7/i,
    identity: 'Nexus7'
});
Ext.is.init();

console.log(Ext.is.Nexus7);

答案 1 :(得分:0)

你可以尝试WURFL.js 然后看看 WURFL.form_factor