В соответствии с рекомендациями Apple для разработчиков веб-приложений ( находится здесь ), в строке состояния в веб-приложении есть 3 варианта; по умолчанию, черный и черный полупрозрачный.
- По умолчанию отображается белая строка состояния с черным текстом
- Черный приводит к черной строке состояния с белым текстом
- Черный полупрозрачные результаты на прозрачном фоне с белым текстом
Я пытаюсь реализовать поведение default , к сожалению, я просто получаю черную полосу с белым текстом. Сначала я открыл приложение в Safari, затем нажал «Добавить на главный экран», и вот что я вижу при открытии получившегося «приложения» на главном экране:
Для справки вот как выглядит мой HTML:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="mobile-wep-app-capable" content="yes">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="default">
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, viewport-fit=cover">
Мой манифест. json включает в себя следующее:
"display" : "fullscreen"
Это как-то связано с iPhone 11? Я ожидаю, что строка состояния будет иметь белый фон и черный текст.