У меня была похожая проблема при попытке сделать веб-приложение для iOS на iPhone.Не уверен, что он поможет вам на iPad, но стоит попробовать.
Я не смог найти ни одной остановки CSS или JS, чтобы это исправить.Это расстраивает, когда вы не хотите вытягивать лишний белый цвет из верхней части браузера Safari для iOS.
Работа, которую я использовал, которая могла бы вам помочь, заключается в том, чтобы сделать это с помощью CSS ...
HTML,
BODY {
min-height: 100%;
height: 100%;
overflow: hidden;
@include position(fixed, 0 0 0 0);
}
.webapp-container {
@include position(absolute, 0 0 0 0);
overflow: scroll;
}
Позиция использует бурбон , вы можете просто написать позицию, если вы не используете бурбон.
Добавить дополнительный div с HTML ...
<body>
<div class="webapp-container">
New body content with no elastic scrolling
</div>
</body>
У вашего нижнего колонтитула нет фиксированного позиционирования, поэтому у вас не должно быть проблем с исходным кодом внутри этого метода.