使用Ext JS Framework,以下设备被检测为手机而非平板电脑。这可能是Ext框架中的一个错误。是否有任何已知的解决方法或修复方法?
console.debug("phone: ");
console.debug((Ext.is.Phone)); //true
console.debug("tablet: ");
console.debug((Ext.is.Tablet)); //false
答案 0 :(得分:0)
根据docs和source 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