2015-12-18 49 views
1

希望我的应用程序可以在各种平台上正常运行。在这种情况下,我的cordova应用程序在输入焦点上弹出一个键盘。 iOS,Android甚至Windows Phone都会滚动到该输入。如何在Cordova中设置平台版本特定设置?

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

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

在我​​3210解决这个问题,以

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

。现在,这意味着操作系统栏将在我的应用程序的顶部,但我不想要任何版本的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。

编辑:

与状态栏插件进一步的测试,如果问题仍然存在,告诉在全屏=“假”运行应用程序,并与隐藏状态栏插件的状态栏。

所以这意味着输入聚焦与某种方式相关以显示或不显示状态栏。我在想这可能是一个android或cordova特定的bug?

+1

您可以通过安装状态栏插件和设备插件来处理此问题。 – Joerg

+0

不错,@Joerg。我尝试过这种方式,但是,这给我的效果与将Fullscreen设置回true相同。这再次打破了焦点输入滚动。但是我会为其他事情实施这个插件。谢谢。 – Perfection

回答

0

<preference name="Fullscreen" value="False" />似乎是在Android 4.2上解决此问题的唯一方法。

相关问题