2013-08-20 11 views
5

È possibile nascondere la barra degli indirizzi ma non lo Smart App Banner su iOS Safari?Nascondi la barra dell'URL senza nascondere lo Smart App Banner su iOS

Ho provato le soluzioni da questa domanda: Hiding address bar without hiding the smart app banner on iOS 6, ma non sembra funzionare. Lo Smart Banner si nasconde ancora quando utilizzo MBP.hideUrlBarOnLoad da https://github.com/h5bp/mobile-boilerplate/blob/master/js/helper.js, come suggerisce la risposta.

+0

Potete fornire qualche codice? Sembra che tu debba chiamare immediatamente MBP.hideUrlBarOnLoad(), non in un gestore jQuery ready. –

risposta

2

io uso:

$(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); 
    }); 

Spero che questo aiuta!

+0

Questo sembra ancora saltare lo Smart Banner quando lo faccio, però. :/Hai un link a un sito su cui lo usi, così posso vedere se funziona correttamente sul tuo? –

+0

Ho modificato la risposta con il codice effettivo. Io uso 400 ms di timeout per dare abbastanza tempo per caricare tutto. Puoi vederlo in [questo sito web] (http://www.volotea.com) – jbartolome

0

L'unico motivo per cui funziona è perché genera un errore javascript

mob.SetUpEvents();

Che rende disabilitare il salto di scorrimento. Tuttavia manderà un javascript addizionale.

È possibile cambiarlo in qualsiasi cosa genera un errore javascript e il banner non si nasconde.

Questa soluzione non è efficace.

Thank You

Il sito volotea.com che si è legato alla non funziona, quando la pagina viene caricata salta e nasconde la bandiera applicazione intelligente e la barra degli indirizzi sia. Dobbiamo scorrere verso l'alto per vedere lo smart-app-banner.

Problemi correlati