我的应用存在问题,因为我们试图在屏幕上获得尽可能多的空间,因此在不使用时隐藏地址栏。

我可以通过将autoMaximize值设置为true来实现。我的问题是,当我导航至此页面时,出现错误,等待window.innerHeight更改。

当显示此错误时,我的手机上有一个白页,但是如果我按刷新按钮,它将实际加载该页面。

我尝试使用大多数文档说明的全屏面板,但这不会隐藏地址栏。

这被完全削减了,但是我什至通过以下代码得到了错误:

Ext.Application({


launch:function(){

    Ext.Viewport.add({
        xtype:'panel',
        fullscreen:true,
        html:'dfghdfgsd'
    });

},
viewport:{
    autoMaximize: true
}
});


我不确定如何最好地解释这个问题,因为我尝试了许多不同的方法来解决它。只是希望有人遇到过类似的事情?

最佳答案

对于在iOS上运行PhoneGap + Touch的任何人,应始终根据Sencha员工对this线程的评论(链接到Sencha论坛)将autoMaximize设置为FALSE。

我仍然在Touch 2.3.0(2013年10月)上看到此问题,因此我添加了如下逻辑:

   Ext.application({
     name: 'MyApp',
     viewport: {
       autoMaximize: (typeof(Ext.browser.is.PhoneGap) === 'undefined' || !Ext.browser.is.PhoneGap)
     }
   });

10-05 22:20