Оновлення вересня 2014 року: iOS 8 вилучила minimal-ui
функцію
. Знову немає можливості видалити / приховати навігаційні панелі, крім як покластися на поведінку браузера за замовчуванням (смуги будуть приховані під час прокрутки, але лише якщо елемент прокрутки - BODY
це сторінка). Єдиним «обхідним шляхом» є збереження програми на головному екрані та встановлення відповідних метатегів (див. Нижче).
Оновлення в серпні 2014 року: iOS 8 (бета-версія) більше не підтримуєтьсяminimal-ui
. Тут немає обхідного шляху. (Причиною цього є, мабуть, зловживання веб-сайтами, які використовували його, щоб спробувати перешкодити людям відійти, тому що в iOS 8 Safari можуть бути нові функції, які ще не оприлюднені та замінюють minimal-ui
.)
iOS 7.1 додав новий API для вирішення цієї проблеми:
<meta name="viewport" content="minimal-ui">
Цей новий прапор області перегляду за замовчуванням приховує інтерфейс Safari (відображається лише невеликий рядок заголовка з URL-адресою та індикатором SSL). Щоб отримати доступ до інтерфейсу користувача Safari, користувачі повинні активно торкатися цього рядка заголовка.
Зверніть увагу, що в iOS 7.0.x для цього немає API або відомих обхідних шляхів . У цих версіях, якщо ви хочете назавжди приховати браузер браузера Safari, вам потрібно або змусити користувача додати веб-програму на головний екран (із встановленими відповідними <meta name="apple-mobile-web-app-capable" content="yes">
метатегами), або скористатися якоюсь рідною обгорткою додатків, такою як Phonegap, і розповсюджувати через App Store.
Особисто мені хотілося б, щоб вони не видалили кнопку "повний екран", яку вони ввели в альбомному режимі на iOS 6 Mobile Safari, що було чудовим рішенням, яке порадувало розробників та користувачів.
Ідеальним кандидатом для вирішення цього питання стало б для Mobile Safari підтримувати повноекранний API HTML5 (який підтримується в Safari на OS X!). На жаль, наразі немає підтримки, і історично випуски точки iOS не додавали нових функцій Safari, тож, можливо, це щось для iOS 8.