Я пытаюсь реагировать на экранную клавиатуру в наших веб-приложениях. К сожалению, это усложняется некоторыми вещами:
Во-первых, приложение должно одинаково работать на мобильных платформах (планшетах) и настольных компьютерах. Кроме того, прокрутка документа / тела запрещена, а чтобы еще больше оживить, альбомный режим обязателен на планшетах.
Итак, если кто-то выбирает какое-либо поле ввода, экранная клавиатура открывается и блокирует вид на половине страницы, поэтому некоторые вводы становятся невидимыми, и мне нужно это изменить.
К сожалению, похоже, что вообще нет события, которое означает, что половина приложения просто стала невидимой. Я уже проверил события прокрутки и изменения размера, но они тоже не сработали.
Конечно, я всегда мог как-то отреагировать, как только обязательно попаду на планшет. Вероятно, 95% пользователей все равно не подключат аппаратную клавиатуру. Но разве нет более чистого способа?