希望我的应用程序能够在各种平台上正常运行。在这种情况下,我的科尔多瓦应用程序在输入焦点上弹出了一个键盘。iOS、Android 甚至 Windows Phone 实际上滚动到该输入。
但是,Android 4.2.x(可能更低)没有。我设法通过设置解决了这个问题
<preference name="Fullscreen" value="True" />
到
<preference name="Fullscreen" value="False" />
在我的config.xml
. 现在,这意味着操作系统栏将位于我的应用程序的顶部,但我不希望在除 android 4.2.x 之外的任何版本的 android 上使用它。有没有办法在 config.xml 中指定这个?如果有,Cordova 5.1.1 中没有记录。(https://cordova.apache.org/docs/en/5.1.1/config_ref/index.html)
值得注意的是,我使用 TACO 和 Ionic。
编辑:
使用 StatusBar 插件进一步测试,问题仍然存在,告诉应用程序以 fullscreen="false" 运行并使用 statusbar 插件隐藏状态栏。
这意味着输入聚焦与显示或不显示状态栏有关。我在想这可能是一个 android 或 cordova 特定的错误?