Update September 2014: iOS 8 hat die minimal-ui
Funktion entfernt.
Es gibt keine andere Möglichkeit, Navigationsleisten zu entfernen / auszublenden, als sich auf das Standardverhalten des Browsers zu verlassen (Balken werden beim Scrollen ausgeblendet, jedoch nur, wenn das Bildlaufelement das BODY
der Seite ist). Die einzige "Problemumgehung" besteht darin, die App auf dem Homescreen zu speichern und die richtigen Meta-Tags festzulegen (siehe unten).
Update August 2014: iOS 8 (Beta) wird nicht mehr unterstütztminimal-ui
. Es gibt keine Problemumgehung. (Der Grund dafür ist wahrscheinlich der Missbrauch durch Websites, die damit versucht haben, das Navigieren von Personen zu verhindern. Möglicherweise gibt es in iOS 8 Safari neue Funktionen, die noch nicht veröffentlicht wurden und diese ersetzen minimal-ui
.)
iOS 7.1 hat eine neue API hinzugefügt, um dieses Problem zu lösen:
<meta name="viewport" content="minimal-ui">
Dieses neue Ansichtsfenster-Flag verbirgt standardmäßig die Safari-Benutzeroberfläche (nur eine kleine Titelleiste mit URL und SSL-Anzeige wird angezeigt). Um auf die Safari-Benutzeroberfläche zuzugreifen, müssen Benutzer aktiv auf diese Titelleiste tippen.
Beachten Sie, dass es unter iOS 7.0.x keine API oder bekannte Problemumgehung gibt . Wenn Sie in diesen Versionen das Browser-Chrome von Safari dauerhaft ausblenden möchten, müssen Sie den Benutzer entweder dazu bringen, die Web-App zum Startbildschirm hinzuzufügen (mit den entsprechenden Meta-Tags <meta name="apple-mobile-web-app-capable" content="yes">
), oder einen nativen App-Wrapper wie Phonegap verwenden und über verteilen der App Store.
Ich persönlich wünschte, sie hätten die Schaltfläche "Vollbild", die sie im Querformat auf iOS 6 Mobile Safari eingeführt hatten, nicht entfernt. Dies war eine großartige Lösung, die Entwickler und Benutzer glücklich machte.
Ein perfekter Kandidat für eine dauerhaftere Lösung wäre, dass Mobile Safari die HTML5-Vollbild-API unterstützt (die unter Safari unter OS X unterstützt wird!). Leider gibt es derzeit keine Unterstützung und in der Vergangenheit haben iOS-Point-Releases keine neuen Safari-Funktionen hinzugefügt. Vielleicht ist das etwas für iOS 8.