Я разрабатываю плагин Javascript/JQuery для адаптивного веб-дизайна. Он имеет функцию, которая контролирует область просмотра для изменений, в частности, изменение размера и ориентацию. Когда обнаружено изменение, вызывается соответствующая функция обратного вызова.Предотвращение изменения размера видового экрана веб-страницы, когда активна специальная клавиатура Android
Однако, я просто заметил, что на Android (в частности, с помощью браузера акций в Google Galaxy Nexus), если пользователь пытается использовать мягкую клавиатуру, он изменяет размер окна просмотра, тем самым активируя функцию обратного вызова. Это поведение, которое я бы хотел устранить.
Есть ли способ - через Javascript - отключить это поведение или обнаружить его, чтобы я мог внести изменения в базу кода, чтобы разместить его ?!
Решения, которые я видел до настоящего времени, должны в основном работать с Android App Development, и я не уверен, что они применимы в моем случае.
Спасибо.
Можете ли вы поделиться код? – naturallyfoster
Поскольку люди могут устанавливать пользовательские клавиатуры различного размера, это не на 100% надежнее (хотя это будет работать большую часть времени). Возможно, смешение его решения Андреаса Нормана работает? Если в мобильном браузере слушайте изменения ориентации. В противном случае прислушайтесь к размерам. – Job