Я занимаюсь разработкой сайта PWA. Приложение должно быть запущено нажатием на иконку главного экрана.
Проблема заключается в разрыве в 20 пикселей, который появляется после поворота iphone в горизонтальное положение. Этот пробел находится вне объекта Window, поэтому я не могу справиться с ним с помощью js или css. Похоже, это зарезервированная область строки состояния.
Ошибка появляется только на iOS (кроме iphone X, XR и аналогичных).
Можно ли управлять разрывом?
Спасибо!
Прикрепление некоторых скриншотов
Прикрепление index.html
<html>
<head>
<link rel="manifest" href="manifest.webmanifest" />
</head>
<body style="background: red; min-height: 100vh;">
</body>
<script src="js/jquery-3.4.1.min.js"></script>
<script src="js/pwacompat.min.js" integrity="sha384-VcI6S+HIsE80FVM1jgbd6WDFhzKYA0PecD/LcIyMQpT4fMJdijBh0I7Iblaacawc" crossorigin="anonymous"></script> <-- manifest generator -->
</html>
также мой файл манифеста
{
"short_name": "app1",
"name": "app11",
"icons": [
{
"src": "/i/icon-128.png",
"type": "image/png",
"sizes": "128x128"
},
{
"src": "/i/icon-256.png",
"type": "image/png",
"sizes": "256x256"
},
{
"src": "/i/icon-512.png",
"type": "image/png",
"sizes": "512x512"
}
],
"start_url": "/",
"background_color": "#3367D6",
"display": "fullscreen", // nothing changes with 'standalone' value
"orientation": "landscape",
"scope": "/",
"theme_color": "#3367D6"
}