Aktualizacja wrzesień 2014: iOS 8 usunął tę minimal-ui
funkcję
. Znów nie ma innego sposobu na usunięcie / ukrycie pasków nawigacji niż poleganie na domyślnym zachowaniu przeglądarki (paski będą ukryte podczas przewijania, ale tylko wtedy, gdy przewijany element to BODY
strona). Jedynym „obejściem” jest zapisanie aplikacji na ekranie głównym i ustawienie odpowiednich metatagów (patrz poniżej).
Aktualizacja sierpień 2014: iOS 8 (beta) nie obsługuje jużminimal-ui
. Nie ma obejścia. (Przyczyną tego jest prawdopodobnie nadużycia ze strony witryn internetowych, które próbowały uniemożliwić ludziom ucieczkę, chociaż w iOS 8 Safari mogą pojawić się nowe funkcje, które nie zostały jeszcze upublicznione, ale zastępują je minimal-ui
).
iOS 7.1 dodał nowe API, aby rozwiązać ten problem:
<meta name="viewport" content="minimal-ui">
Ta nowa flaga widoku domyślnego ukrywa interfejs użytkownika Safari (wyświetlany jest tylko mały pasek tytułu z adresem URL i wskaźnikiem SSL). Aby uzyskać dostęp do interfejsu użytkownika Safari, użytkownicy muszą aktywnie dotknąć tego paska tytułu.
Zwróć uwagę, że w systemie iOS 7.0.x nie ma interfejsu API ani znanego obejścia tego problemu . W tych wersjach, jeśli chcesz trwale ukryć przeglądarkę Safari, musisz <meta name="apple-mobile-web-app-capable" content="yes">
poprosić użytkownika o dodanie aplikacji internetowej do ekranu głównego (z ustawionymi odpowiednimi metatagami ) lub użyć jakiegoś natywnego opakowania aplikacji, takiego jak Phonegap i rozpowszechniać za pośrednictwem w sklepie App Store.
Osobiście żałuję, że nie usunęli przycisku „pełnego ekranu”, który wprowadzili w trybie poziomym w iOS 6 Mobile Safari, co było świetnym rozwiązaniem, które uszczęśliwiło programistów i użytkowników.
Idealnym kandydatem do bardziej trwałego rozwiązania tego problemu byłoby Mobile Safari obsługujące pełnoekranowy interfejs API HTML5 (który jest obsługiwany w Safari na OS X!). Niestety, w tej chwili nie ma wsparcia i historycznie wydania punktowe iOS nie dodawały nowych funkcji Safari, więc może to coś dla iOS 8.