Sto lavorando a un'app Web mobile e sto cercando di rimuovere la barra degli indirizzi. È abbastanza facile, a meno che l'altezza naturale dello <body>
non sia abbastanza alta da consentire lo scorrimento. Prova come potrei io non riesco a trovare un affidabile iPhone/Android, metodo cross device per assicurare che lo <body>
sia abbastanza alto da consentire la scomparsa della barra degli indirizzi. Molti dei metodi che ho visto si basano su screen.height
che rende la pagina TALLER del necessario. Dovrebbe essere ESATTAMENTE abbastanza alto da consentire alla barra degli indirizzi di andare via e non più alta!Metodo multipiattaforma per rimuovere la barra degli indirizzi in un'app Web mobile
Qualcuno ha uno script che lo gestisce perfettamente? Ho tutto quello che devo per determinare l'altezza della pagina meno la barra degli indirizzi per iPhone e Android.
ho provato:
screen.height //too tall
window.innerHeight //too short
document.documentElement.clientHeight //too short
document.body.clientHeight //almost but too short
jQuery permesso.
se jQuery è abilitato .. u può provare $ (finestra) .height(); oppure $ (documento) .height(); –
Ho provato entrambi. $ (finestra) fornisce l'altezza della finestra con la barra degli indirizzi. $ (documento) fornisce meno di quell'altezza in base all'altezza troppo corta della pagina in questione. – Fresheyeball
Ho avuto un problema simile non molto tempo fa, sottolineo in modo simile. Questo codice mi ha davvero aiutato: http://menacingcloud.com/?c=iPhoneAddressBar –