Есть ли способ определить, было ли событие изменения размера окна вызвано всплывающей клавиатурой Android?
Я пишу веб-страницу, которая будет полностью поддерживать мобильные браузеры.
В настоящее время страница использует KnockoutJS для динамического пересчета размеров компонентов (и скрытия некоторых компонентов) на основе размера экрана (или контейнера).
У меня проблема с браузером Android:
Когда вы щелкаете текстовое поле, всплывающая клавиатура вызывает изменение размера экрана, в результате чего KnockoutJS (правильно) повторно отображает изображение. Это на мгновение приводит к тому, что текстовое поле теряет фокус, а всплывающая клавиатура исчезает.
Если бы я только мог знать, было ли изменение размера вызвано всплывающей клавиатурой ...
Спасибо,
Крис.