我正在尝试获取默认的StatusBar,它是黑色的,但它即将到来。当我尝试设置为黑色时,错误是未捕获的ReferenceError:未定义StatusBar,包括https://github.com/apache/cordova-plugin-statusbar.git上的插件。 我删除并添加了几次,但StatusBar仍然很轻。
cordova-plugin-console 1.0.2 "Console"
cordova-plugin-device 1.1.1 "Device"
cordova-plugin-file 4.1.0 "File"
cordova-plugin-media 2.1.0 "Media"
cordova-plugin-splashscreen 3.1.0 "Splashscreen"
cordova-plugin-statusbar 2.1.0 "StatusBar"
cordova-plugin-vibration 2.1.0 "Vibration"
cordova-plugin-whitelist 1.2.1 "Whitelist"
ionic-plugin-keyboard 1.0.8 "Keyboard"
代码是:
console.log(StatusBar);
if (window.StatusBar) {
// org.apache.cordova.statusbar required
StatusBar.styleDefault();
}
答案 0 :(得分:2)
您需要等待foo
事件才能使用Cordova插件。
最简单的方法是将代码包装在deviceready
调用中,如下所示:
ionic.Platform.ready()
答案 1 :(得分:1)
我遇到了完全相同的问题。
确保在使用cordova plugin rm <PLUGIN NAME>
删除插件后从项目中手动删除插件文件夹。
告诉我它是否适合你。快乐的编码。