Я пытаюсь обнаружить наличие виртуальной (на экране) клавиатуре на сенсорных устройствах. Это так же просто, как сравнение VisualViewport.height с window.innerheight? Это сработало для меня до сих пор, но мне интересно, есть ли сценарии, в которых он терпит неудачу.
Подробнее здесь: https://stackoverflow.com/questions/796 ... alviewport