ОБНОВЛЕНИЕ: Apple удалено поддержка minimal-ui
в iOS 8, так что это уже не полезный ответ: (
Для новых гуглеров, изучающих это: Начиная с iOS 7.1 появился новый режим minimal-ui
, который работает на мобильном Safari:
Это включается установкой свойства minimal-ui
в области просмотра:
<meta name="viewport" content="minimal-ui">
Вы также можете использовать его вместе с другими свойствами, такими как:
<meta name="viewport" content="width=device-width, minimal-ui">
Следует отметить, что минимальной длины контента не требуется, как при взломе scrollTo
. Там отличный обзор этого нового режима здесь . (Вот откуда взято изображение выше.) Он также перечисляет некоторые недостатки.
Единственная официальная документация, которую я мог найти по этому вопросу, - это заметка в Замечания к выпуску iOS 7.1 от Apple :
Для ключа метатега области просмотра добавлено свойство minimal-ui, позволяющее минимизировать верхнюю и нижнюю панели iPhone при загрузке страницы. В то время как на странице используется minimal-ui, нажатие на верхнюю панель возвращает панель обратно. Повторное нажатие на содержание снова отклоняет их.
Например, используйте <meta name="viewport" content="width=1024, minimal-ui”>
.
Конечно, поскольку это работает только в iOS 7.1 и выше , его полезность может быть ограничена.