Я только начал изучать поддержку многозадачности с разделенным экраном в моем приложении Cordova.До сих пор приложение отображало и корректно изменяло размеры на iPad в симуляторе, но когда я нажимаю на поле редактирования и отображается программная клавиатура, значение для 100% ширины начинает возвращать весь экран, а не окно, которое было дано.
Начальное отображение - пока что, хорошо ...
Нет.Приложение теперь отображается за пределами своего окна.
Страница HTML:
<html>
...
<body>
<div class="page">
...
</div>
</body>
</html>
CSS:
.page {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
РЕДАКТИРОВАТЬ: Viewport Meta
<meta name="viewport" content="initial-scale=1, user-scalable=no, minimum-scale=1, maximum-scale=1, viewport-fit=cover">
Перед отображением клавиатуры у меня есть вычисленная ширина 551px для div класса page
.После отображения клавиатуры у меня есть вычисленная ширина 1112 пикселей.Любая идея, почему отображение клавиатуры приведет к тому, что ширина возвращает неправильное значение - или что я могу сделать, чтобы получить правильную ширину приложения?Следует также отметить, что я использую cordova-plugin-keyboard
для некоторых функций клавиатуры.