我的应用程序存在问题,因为我们试图在屏幕上尽可能多地获取不动产,因此在不使用时会尝试隐藏地址栏。
我可以通过将autoMaximize值设置为true来实现此目的。我的问题是当我导航到这个页面时,我收到一个错误Timeout等待window.innerHeight改变。
当显示此错误时,我的手机上有一个白页,但是如果我按下刷新按钮,它将实际加载页面。
我尝试使用全屏面板,因为大多数文档都会解释,但这不会隐藏地址栏。
这完全被删除但我甚至得到了以下代码的错误:
Ext.Application({
launch:function(){
Ext.Viewport.add({
xtype:'panel',
fullscreen:true,
html:'dfghdfgsd'
});
},
viewport:{
autoMaximize: true
}
});
我不确定如何最好地解释这个问题,因为我已经尝试了很多不同的方法来解决它。只是希望有人遇到类似的东西?
答案 0 :(得分:0)
当我在调试模式下工作时(使用我的应用程序的未编译版本),当autoMaximize
设置为true
时,我也会收到此错误。要解决这个问题,我只需在 sdk / src / viewport / Ios.js 中注释掉第64行,即:
Ext.Logger.error("Timeout waiting for window.innerHeight to change", this);
希望这有帮助
答案 1 :(得分:0)
对于在iOS上运行PhoneGap + Touch的任何人,autoMaximize
应始终根据this线程上的Sencha员工评论(指向Sencha论坛的链接)设置为FALSE。
我仍然在Touch 2.3.0(2013年10月)中看到这个问题,所以我添加了这样的逻辑:
Ext.application({
name: 'MyApp',
viewport: {
autoMaximize: (typeof(Ext.browser.is.PhoneGap) === 'undefined' || !Ext.browser.is.PhoneGap)
}
});