2015-12-18 76 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上解決此問題的唯一方法。

相關問題