2012-05-09 66 views
1

我的應用程序出現問題,因爲我們試圖在屏幕上儘可能多地獲取不動產,因此嘗試隱藏地址欄沒有被使用。viewport autoMaximize會導致超時等待window.innerHeight在iPhone上更改

我可以通過將autoMaximize值設置爲true來實現此目的。我的問題是當我導航到這個頁面時,我得到一個錯誤超時等待window.innerHeight改變。

當這個錯誤顯示我手機上有一個白頁,但如果我然後按下刷新按鈕它將實際加載頁面。

我試圖使用全屏面板作爲大多數文檔解釋,但這不會隱藏地址欄。

這是完全砍掉,但我甚至用下面的代碼得到的錯誤:

Ext.Application({ 


launch:function(){ 

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

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

我不太確定如何最好地解釋這個問題,因爲我已經嘗試了很多不同的方式進行排序出來。只是希望有人遇到類似的東西?

+0

難道下面的答案解決您的問題。如果是,那麼接受它,否則告訴我們什麼沒有工作,你得到了什麼錯誤。 –

回答

0

對於運行的PhoneGap +觸摸iOS上的任何人,autoMaximize應該始終設置爲每個Sencha員工對this線程(鏈接到Sencha論壇)的員工評論爲FALSE。

我仍然看到有觸摸2.3.0這個問題(2013年10月),所以我添加的邏輯是這樣的:

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

當我在調試模式(使用我的應用程序的未編譯版本)工作時,autoMaximize設置爲true時也會出現此錯誤。爲了解決這個問題,我只是註釋掉線64SDK/src目錄/視/ Ios.js是:

Ext.Logger.error("Timeout waiting for window.innerHeight to change", this); 

希望這有助於