iPad Web App:在 Safari 中使用 JavaScript 检测虚拟键盘?
2022-08-30 02:24:53
我正在为iPad编写一个Web应用程序(不是常规的App Store应用程序 - 它是使用HTML,CSS和JavaScript编写的)。由于键盘填满了屏幕的很大一部分,因此在显示键盘时更改应用的布局以适合剩余空间是有意义的。但是,我发现没有办法检测何时或是否显示键盘。
我的第一个想法是假设当文本字段具有焦点时键盘是可见的。但是,当外部键盘连接到 iPad 时,当文本字段获得焦点时,虚拟键盘不会显示。
在我的实验中,键盘也不影响任何DOM元素的高度或滚动高度,我没有发现任何指示键盘是否可见的专有事件或属性。