2013-08-20 87 views
5

是否可以隱藏iOS Safari上的地址URL欄而不是智能應用橫幅?隱藏URL而不隱藏iOS上的智能應用橫幅

我試過這個問題的解決方案:Hiding address bar without hiding the smart app banner on iOS 6,但它似乎並沒有工作。正如答案所暗示的那樣,當我使用https://github.com/h5bp/mobile-boilerplate/blob/master/js/helper.jsMBP.hideUrlBarOnLoad時,智能橫幅仍然隱藏起來。

+0

你能提供一些代碼嗎?看起來您需要立即調用MBP.hideUrlBarOnLoad(),而不是使用jQuery準備好的處理程序。 –

回答

2

我用:

$(document).ready(function() { 
     mob.SetUpEvents(); 
     setTimeout(function() { 
      if (jQuery("html.iphone").length > 0) { 
       jQuery('html').css("height", (jQuery(window).height() + 60) + 'px'); 
       window.ScrollTo(0, 1); 
      } 
     }, 400); 
    }); 

我希望這有助於!

+0

雖然這樣做似乎仍然跳過智能橫幅。 :/你有一個鏈接到你使用它的網站,所以我可以看到它是否能在你的網站上正常工作? –

+0

我用實際的代碼編輯了答案。我使用400毫秒的超時時間來提供足夠的時間來加載所有內容。你可以在[本網站](http://www.volotea.com) – jbartolome

0

這個作品的唯一原因是因爲它拋出的

mob.SetUpEvents)JavaScript錯誤(;

這使得它禁用滾動跳轉。然而,它會混淆額外的JavaScript。

您可以將其更改爲引發javascript錯誤的任何內容,且橫幅不會隱藏。

該解決方案不是一個有效的解決方案。

謝謝

您已經鏈接到不行的網站volotea.com,當頁面加載它跳躍和隱藏的智能應用程序的旗幟和地址欄都。我們必須向上滾動才能看到智能應用程序橫幅。