如何在iOS上显示键盘时调整网页视图(cordova)

在Phonegap 3.7.0上,当键盘出现在iPhone或iPad上时,Web视图不会resize,并且键盘会在页脚上方结束。 我希望网页视图缩小,使页脚保持可见状态。 有没有什么办法解决这一问题?

我在这里看到了很多问题来实现相反的目的,但是在之前的Cordova / Phonegap版本中。

仅供参考,我尝试了以下操作:当键盘出现(我使用Ionic键盘插件知道什么时候显示,它的高度)调整身体,并更改我的页脚的bottom值。 这可以在iPhone 6.1.3上使用,但不能在iPhone / iPad 8上使用。*。 即使身体较小,身体仍然可以滚动,好像仍然是100%。 我尝试删除我的元标记内容与width=device-width ,但它没有改变任何东西。

一种select是使用插件缩小原生WebView。 将cordova-plugin-keyboard添加到你的项目中:

 phonegap plugin add cordova-plugin-keyboard 

然后在你的config.xml中添加

 <preference name="KeyboardShrinksView" value="true" /> 

或者在你的javascript中调用这个方法

 Keyboard.shrinkView(true);