2013-07-03 30 views
0

我有一个MVC应用程序,可以在IE和Chrome上正常工作,但无法在Firefox上调用Ext应用程序启动。该应用程序被声明为:ExtJS MVC应用程序不加载在Firefox上

Ext.application({ 
     name: 'uoozo.piko', 

    appFolder: '/piko/desktop', 
    controllers: [ 
     'AppController', 
     'ImageController', 
     'HistogramController', 
     'EffectsController', 
     'EffectEditController', 
     'SocialController', 
     'PicturesController' 
    ], 

    launch: function() 
    { 
     Ext.create('Ext.container.Viewport', { 
      layout: 'fit', 

      items: { 
       xtype: "AppView" 
      } 
     }); 
    } 
}); 

当我尝试加载在Firefox这个应用程序,我的控制器及其相关意见负载,但推出不叫。如果我将控制器注释掉,那么应用程序将启动正常。我不明白问题是什么?另外,为什么Firefox和其他浏览器之间存在这种不一致?

谢谢

+0

你检查了萤火虫控制台吗? –

+0

是的。萤火虫控制台不显示任何有用的东西。没有错误,只是一堆extjs警告总是显示应用程序是否工作。 – GlGuru

+0

是一切,我的意思是你的AppView需求在哪里?据推测你的警告是因为你没有包含你需要的文件。可能值得张贴一些,你永远不知道它可能会揭露一些光。 ID必须检查,但做一个视口自动渲染自己ext.getBody()。另一种可能性是缓存你的js文件... –

回答

0

想出了这一个。变量作用域在Firefox中表现不同。在应用程序启动的早期,我在其中一个控制器中发生异常,因为在该函数中访问的变量之一未定义并导致异常。最大的问题是,Firefox显示所有错误和警告颜色相同,并用ExtJS发出如此多的警告,让真正的问题在黄海中流失。

相关问题