Панель состояния веб-приложений iOS 7

Я создаю веб-приложение iOS. Начиная с обновления до iOS 7, я вижу, что в строке состояния есть ряд проблем. Я бы хотел, чтобы строка состояния отображалась как белый с черным текстом/значками, но я не могу понять, как это сделать.

Метатеги, которые я пробовал, следующие:

Показывает только пустую черную полосу и смещает содержимое вниз:

<meta name="apple-mobile-web-app-status-bar-style" content="default" />

Показывает черную полосу с белым текстом/значками:

<meta name="apple-mobile-web-app-status-bar-style" content="black" />

Показывает белый бар с белым текстом/значками:

<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />

Любые идеи о том, что я делаю неправильно, или как заставить строку статуса отображаться на белом фоне с черным текстом?

Ответы

Ответ 1

"translucent" действительно работает для iPhone, но он попадает или пропускается.

Вам может повезти, если положить css внутри   @media only screen (height: "iPHONES HEIGHTs"px) and (width: 320px) { }.

Единственный способ заставить его работать на моем iPad - это сохранить веб-страницу как translucent, а затем изменить веб-страницу на "black-translucent" и перезапустить webapp.

7.0.4 вышел сегодня, и это все еще проблема. Приходите к Apple: (

Ответ 2

Я создаю веб-приложение iOS. Начиная с обновления до iOS 7, я вижу, что в строке состояния есть ряд проблем. Я бы хотел, чтобы строка состояния отображалась как белый с черным текстом/значками, но я не могу понять, как это сделать.

Я сделал это. Вот вам ответ.

https://github.com/BYODKM/pwdGen/blob/gh-pages/index.html#L8-L16

Точка; Приложение должно быть сохранено с "черно-полупрозрачным" на Домашний экран, но работать с "по умолчанию".

Ответ 3

Если вы удалите эту мета-линию, сделайте фоновый цвет белым, она отобразит белую строку состояния.

В браузере появится оттенок вашего фонового цвета вашего тела. Насколько я проверял и уведомляет также о вашем статусе. Кажется, что все включено в рамку браузера