1

在这里,我正在实现一个 sample.js 文件,其中设计了一个浮动组件。此 sample.js 文件独立于任何其他应用程序。这意味着当我将此文件添加到 sencha-touch 项目时,它应该显示浮动组件,如果我将此 sample.js 添加到 ext4.1 项目,那么它也应该显示该组件。

为此,我想知道应用程序使用的是 Sencha touch sdk 还是 ext 4.1 sdk?

我怎样才能做到这一点?

任何帮助将不胜感激。

4

2 回答 2

1

我们可以通过执行以下条件来知道是touch还是extjs

if( Ext.versions.touch ){
    //write your touch related code here
}else if( Ext.versions.extjs ){
    //write your extjs code here
}
于 2012-11-15T12:37:59.040 回答
0

Ext.version记录了 Sencha Touch,Ext.versions不是。url 解决方案的替代方案是:

if(window.Ext) {
   if(Ext.version) {
      // Touch
   }
   else {
      // Extjs
   }
}
于 2012-11-15T15:50:20.970 回答