Mise à jour septembre 2014: iOS 8 a supprimé l' minimal-ui
fonction
Il n'y a encore aucun moyen de supprimer/masquer les barres de navigation autres que de se baser sur le comportement par défaut du navigateur (barres seront cachés lors du défilement, mais seulement si le défilement de l'élément est l' BODY
de la page). La seule "solution" est de sauver de l'application à l'écran d'accueil et les bonnes balises meta (voir ci-dessous).
Mise à jour août 2014: iOS 8 (bêta) ne prend plus en charge minimal-ui
.
Il n'y a pas de solution de contournement. (La raison pour cela est probablement dû à l'abus par les sites web qui l'a utilisé pour essayer d'empêcher les gens de naviguer à l'extérieur, même si il peut y avoir de nouvelles fonctionnalités dans iOS 8 Safari qui n'ont pas été rendus publics mais qui remplacent minimal-ui
.)
iOS 7.1 ajout d'une nouvelle API pour résoudre ce problème:
<meta name="viewport" content="minimal-ui">
Cette nouvelle fenêtre d'affichage du drapeau cache le Safari de l'INTERFACE utilisateur par défaut (seulement une petite barre de titre avec l'URL et SSL indicateur sont présentés). Pour accéder au Safari de l'INTERFACE utilisateur, les utilisateurs doivent activement appuyez sur cette barre de titre.
Notez que sur iOS 7.0.x, il n'y a pas d'API ou de solution connue pour cela. Dans ces versions, si vous voulez cacher Safari est le navigateur chrome de façon permanente, vous devez soit obtenir à l'utilisateur d'ajouter l'application web à l'écran d'accueil (avec les balises meta ensemble <meta name="apple-mobile-web-app-capable" content="yes">
) ou d'utiliser une sorte d'application native wrapper comme Phonegap et distribuer via l'App Store.
Personnellement, je souhaite qu'ils n'avaient pas enlevé le bouton "full screen" ils ont introduit en mode paysage sur iOS 6 Mobile Safari, qui est une excellente solution qui a fait de développeurs et d'utilisateurs heureux.
Un candidat parfait pour que cela soit résolu de façon plus permanente serait pour le navigateur Safari Mobile à l'appui de l'HTML5 plein écran de l'API (qui est pris en charge sur Safari sur OS X!). Hélas, il n'y a pas de soutien dès maintenant et historiquement iOS point de communiqués de ne pas ajouter de nouvelles fonctionnalités de Safari, donc c'est peut-être quelque chose pour iOS 8.