我的应用存在问题,因为我们试图在屏幕上获得尽可能多的空间,因此在不使用时隐藏地址栏。
我可以通过将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)
}
});