Contamos con la contestación a este dilema, o por lo menos eso esperamos. Si presentas alguna duda dínoslo, que sin dudarlo te responderemos
Solución:
Tal vez puedas establecer la altura mínima en el cuerpo más grande. 480px altura de la pantalla en modo vertical + 60px altura de la barra de direcciones = 540px.
Ejemplo:
body min-height:540px;
body[orient="portrait"] min-height:540px;
body[orient="landscape"] min-height:400px;
iPhone:
Funciona solo si la “aplicación” móvil se agrega a la pantalla de inicio (a través del ícono más -> agregar a la pantalla de inicio)
No tengo experiencia con otros sistemas operativos móviles, pero una búsqueda rápida en Google para ocultar la barra de URL del navegador android resultó en una solución similar a la suya, con un window.scrollTo.
Recuerda que tienes la capacidad de glosar tu experiencia si atinaste tu cuestión a tiempo.