Есть ли способ определить, было ли событие изменения размера окна вызвано всплывающей клавиатурой Android?

Я пишу веб-страницу, которая будет полностью поддерживать мобильные браузеры.

В настоящее время страница использует KnockoutJS для динамического пересчета размеров компонентов (и скрытия некоторых компонентов) на основе размера экрана (или контейнера).

У меня проблема с браузером Android:

Когда вы щелкаете текстовое поле, всплывающая клавиатура вызывает изменение размера экрана, в результате чего KnockoutJS (правильно) повторно отображает изображение. Это на мгновение приводит к тому, что текстовое поле теряет фокус, а всплывающая клавиатура исчезает.

Если бы я только мог знать, было ли изменение размера вызвано всплывающей клавиатурой ...

Спасибо,

Крис.

Ответы на вопрос(1)

Ваш ответ на вопрос