1
我正在使用科尔多瓦(4.2.0)StatusBar插件。我想要的选项有:在科尔多瓦设置Cordova StatusBar插件默认值构建
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarStyle" value="lightcontent" />
<preference name="StatusBarBackgroundColor" value="#A7A7A7"/>
一切都很好,当我建立(在Xcode中)和运行应用程序的设备之前直接编辑在Xcode中config.xml文件。
我的问题是,一旦重新运行“科尔多瓦打造IOS”,设置在config.xml文件恢复为默认设置:
<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarStyle" value="lightcontent" />
好了 - 所以我知道的默认值。 XML,并把我需要的设置在那里。麻烦现在我得到的(不必要的行编辑了):
<preference name="StatusBarOverlaysWebView" value="false" />
<preference name="StatusBarStyle" value="lightcontent" />
<preference name="StatusBarBackgroundColor" value="#A7A7A7" />
<feature name="StatusBar">
<param name="ios-package" value="CDVStatusBar" />
<param name="onload" value="true" />
</feature>
<preference name="StatusBarOverlaysWebView" value="true" />
注二等“StatusBarOverlaysWebView”条目,而这种“StatusBarOverlaysWebView”条目优先于第一!
所以我深入挖掘,找到plugin.xml中,其中包含:
<preference name="StatusBarOverlaysWebView" value="true" />
<preference name="StatusBarStyle" value="lightcontent" />
那一定是它,让我改变我的要求违约......但是没有,我仍然得到第二“StatusBarOverlaysWebView”,我不知道它来自何处或来自哪里。谁能帮忙?
在此先感谢 尼克