cordova cordova-plugin-statusbar StatusBarOverlaysWebView无法正常工作

时间:2016-01-03 19:12:01

标签: ios cordova cordova-plugins

我添加了https://github.com/apache/cordova-plugin-statusbar插件。现在设置

<preference name="StatusBarOverlaysWebView" value="false" />

仍然不起作用(false和true)并且它总是在IOS 7中重叠。但是设置

<preference name="StatusBarStyle" value="lightcontent" />

正常工作,我可以使用不同的状态栏颜色。所以对我来说,看起来这个插件基本上是可行的。 有人是我做错的理想吗?

THX! 欢呼声

4 个答案:

答案 0 :(得分:10)

尝试在config.xml中添加以下行:

document.getElementById("myForm").submit();

答案 1 :(得分:7)

I found out the reason, you should add plugin js in your html.

First, you should include "cordova.js" in your html.

<script type="text/javascript" src="cordova.js"></script>

Second, you may found platform_www under folder ./platforms/ios/platform_www. Please copy all the files into your www folder.

Then, you can find, it works.

答案 2 :(得分:2)

我几乎崩溃并尝试了Ric的答案,我担心这是修复它的唯一方法。但是经过几天再试一次,我终于得到了这样的工作:

NULL

不要问我为什么会这样,我已经使用过这个插件几十次而没有问题,但由于某种原因,它在这个项目上都感到困惑,但上面的步骤能够解决它。

答案 3 :(得分:1)

我完成了所有建议。科尔多瓦只是没有反映我的设置。最后,我采取了其他地方建议的激烈步骤 -

删除ios项目 - cordova platform rm ios --save

重新添加ios项目 - cordova平台添加ios --save

预先警告,这会导致Xcode 8对错过团队签名规范感到非常兴奋。因此,您必须转到Xcode 8项目编辑器:定位您的应用程序,签名并重新选择您的团队。然后它们会聚集在一起工作。