Actualización de septiembre de 2014: iOS 8 ha eliminado la minimal-ui
función
. De nuevo, no hay forma de eliminar / ocultar las barras de navegación que no sea confiar en el comportamiento predeterminado del navegador (las barras se ocultarán al desplazarse, pero solo si el elemento de desplazamiento es el BODY
de la página). La única "solución" es guardar la aplicación en la pantalla de inicio y configurar las metaetiquetas adecuadas (ver más abajo).
Actualización de agosto de 2014: iOS 8 (beta) ya no es compatibleminimal-ui
. No hay solución. (La razón de esto probablemente se deba al abuso por parte de los sitios web que lo usaron para tratar de evitar que las personas naveguen, aunque puede haber nuevas funciones en iOS 8 Safari que aún no se han hecho públicas y que reemplazan minimal-ui
).
iOS 7.1 agregó una nueva API para resolver este problema:
<meta name="viewport" content="minimal-ui">
Esta nueva bandera de la ventana gráfica oculta la interfaz de usuario de Safari de forma predeterminada (solo se muestra una pequeña barra de título con la URL y el indicador SSL). Para acceder a la interfaz de usuario de Safari, los usuarios deben tocar activamente esta barra de título.
Tenga en cuenta que en iOS 7.0.x, no hay una API ni una solución alternativa conocida para esto. En esas versiones, si desea ocultar el cromo del navegador de Safari de forma permanente, debe hacer que el usuario agregue la aplicación web a la pantalla de inicio (con las metaetiquetas apropiadas establecidas <meta name="apple-mobile-web-app-capable" content="yes">
) o usar algún tipo de envoltorio de aplicación nativa como Phonegap y distribuir a través de la App Store.
Personalmente, desearía que no hubieran eliminado el botón de "pantalla completa" que introdujeron en modo horizontal en iOS 6 Mobile Safari, que fue una gran solución que hizo felices a los desarrolladores y usuarios.
Un candidato perfecto para que esto se resuelva de manera más permanente sería que Mobile Safari admita la API de pantalla completa HTML5 (que es compatible con Safari en OS X). Por desgracia, no hay soporte en este momento e históricamente las versiones puntuales de iOS no agregaron nuevas funciones de Safari, por lo que tal vez eso sea algo para iOS 8.