如何在 Cordova 中设置特定于平台版本的设置?

How to set platform version specific settings in Cordova?

希望我的应用程序能够在各种平台上正常运行。在这种情况下,我的 cordova 应用程序在输入焦点上弹出键盘。 iOS、Android 甚至 Windows Phone 实际上滚动到该输入。

但是,Android 4.2.x(可能在下面)没有。我设法通过设置

解决了这个问题
<preference name="Fullscreen" value="True" />

<preference name="Fullscreen" value="False" />

在我的 config.xml 中。现在,这意味着 OS 栏将位于我的应用程序的顶部,但我不希望 android 的任何版本都使用此栏,android 4.2.x 除外。有什么方法可以在 config.xml 中指定吗?如果有,则 Cordova 5.1.1 中没有记录。 (https://cordova.apache.org/docs/en/5.1.1/config_ref/index.html)

可能值得注意的是我使用了 TACO 和 Ionic。

编辑:

进一步测试 StatusBar 插件,问题仍然存在告诉应用程序 运行 全屏 ="false" 并使用状态栏插件隐藏状态栏。

所以这意味着输入焦点在某种程度上与显示或不显示状态栏有关。我认为这可能是 android 或 cordova 特定的错误?

<preference name="Fullscreen" value="False" /> 似乎是在 Android 4.2.

上解决此问题的唯一方法