2013-08-20 7 views
5

iOS Safariでアドレスバーを非表示にすることはできますが、Smart App Bannerを非表示にすることはできますか?iOS上のSmart App Bannerを隠すことなくURLバーを非表示にする

私はこの質問から解決策を試しました:Hiding address bar without hiding the smart app banner on iOS 6、しかしそれは動作していないようです。スマートバナーは、回答が示唆しているように、私がからMBP.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); 
    }); 

私はこれが役に立てば幸い!それは

mob.SetUpEvents(でJavaScriptエラーがスローされますので、この作品

+0

それでもスマートバナーをスキップしているようです。 :/あなたがそれを使用しているサイトへのリンクを持っていますので、あなたのサイトで正しく動作するかどうか確認できますか? –

+0

私は実際のコードで答えを編集しました。私はタイムアウトの400ミリ秒を使用して、すべてのものをロードするのに十分な時間を与えます。あなたは[このウェブサイト](http://www.volotea.com)でそれを見ることができます – jbartolome

0

唯一の理由は)です。

スクロールジャンプを無効にします。しかし、それは追加のJavaScriptを混乱させるでしょう。

javascriptエラーをスローするものに変更でき、バナーは非表示になりません。

この解決法は有効ではありません。それはページがロードをジャンプして、スマートアプリのバナーと両方のURLバーを非表示にする場合

は、あなた

あなたが動作しないにリンクされているウェブサイトのvolotea.comをありがとうございます。 smart-app-bannerを見るためにスクロールアップする必要があります。

関連する問題