2013-05-15 53 views
1

背景:Sencha Touch 2:如何隱藏Android設備的地址欄?

我開發Android移動網 - Galaxy Tab的,我想只要用戶進入應用程序隱藏地址欄。

viewport: 
{ autoMaximize : true} 

不適用於Android設備(我已經測試了這一點)工作。

我已經在我的視圖下面測試了代碼。

initialize: function() { 
    window.scrollTo(0,1); 
    this.callParent(); 
    this.hideAddressBar(); 
}, 


hideAddressBar : function() 
{ 
    if(document.documentElement.scrollHeight<window.outerHeight/window.devicePixelRatio) 
     document.documentElement.style.height=(window.outerHeight/window.devicePixelRatio)+'px'; 
    setTimeout(window.scrollTo(1,1),0); 
} 

而且我在Android'Internet'瀏覽器中進行了以下設置。

- >禁用縮放 - >將Automaximize設置爲true。

會發生什麼事,我必須手動點擊地址欄上方的頂部標籤,然後只有地址欄被隱藏。有什麼辦法可以實現這個通過代碼?

其他有趣的事實是,這隻發生在'互聯網'瀏覽器,而不是谷歌瀏覽器。如果有人能夠在特定的瀏覽器中完成此功能,那麼請拋出一些想法。

+0

你嘗試拼autoMaximize用大寫M? –

+1

是的,這是一個類型錯誤的帖子:(對不起,我試着用viewport:{ autoMaximize:true },但它不適用於Android設備,因爲它在iPhone上工作 – Gendaful

回答