背景: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。
會發生什麼事,我必須手動點擊地址欄上方的頂部標籤,然後只有地址欄被隱藏。有什麼辦法可以實現這個通過代碼?
其他有趣的事實是,這隻發生在'互聯網'瀏覽器,而不是谷歌瀏覽器。如果有人能夠在特定的瀏覽器中完成此功能,那麼請拋出一些想法。
你嘗試拼autoMaximize用大寫M? –
是的,這是一個類型錯誤的帖子:(對不起,我試着用viewport:{ autoMaximize:true },但它不適用於Android設備,因爲它在iPhone上工作 – Gendaful