Extjs4 如何通过编程确定应用程序使用的是sencha touch还是extjs 4.1

Extjs4 如何通过编程确定应用程序使用的是sencha touch还是extjs 4.1,extjs4,sencha-touch,sencha-touch-2,Extjs4,Sencha Touch,Sencha Touch 2,这里我实现了一个示例.js文件,其中设计了一个浮动组件。 此sample.js文件独立于任何其他应用程序。这意味着当我将这个文件添加到sencha touch项目中时,它应该显示浮动组件,如果我将这个sample.js添加到ext4.1项目中,那么它也应该显示该组件 为此,我想知道应用程序是使用Sencha touch sdk还是ext 4.1 sdk 我怎样才能做到这一点 任何帮助都将不胜感激 通过执行以下条件,我们可以知道它是touch还是extjs if( Ext.versions.tou

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

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

我怎样才能做到这一点


任何帮助都将不胜感激

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

if( Ext.versions.touch ){
    //write your touch related code here
}else if( Ext.versions.extjs ){
    //write your extjs code here
}

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

if( Ext.versions.touch ){
    //write your touch related code here
}else if( Ext.versions.extjs ){
    //write your extjs code here
}

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

if(window.Ext) {
   if(Ext.version) {
      // Touch
   }
   else {
      // Extjs
   }
}

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

if(window.Ext) {
   if(Ext.version) {
      // Touch
   }
   else {
      // Extjs
   }
}

是的,这很有效。但是它没有文档记录,在源代码中也找不到。那么我能依靠这个吗?是的,这很有效。但是它没有文档记录,在源代码中也找不到。那么我能依靠这个吗?