2017-11-14 13 views
0

StatusBarプラグイン(バージョン2.3.0)を使用してiOS Cordovaアプリを実行しようとしています。Cordova StatusBarプラグインがランダムに失敗する

私の問題は、プラグインがランダムにロードされ、ランダムに動作することです。 は時々私はXcodeの上でこのエラーが発生します。

[CDVTimer][statusbar] 5.837023ms 
ERROR: Plugin 'StatusBar' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml. 
[CDVCommandQueue executePending] [Line 142] FAILED pluginJSON = ["StatusBar1191468497","StatusBar","_ready",[]] 

、時にはそれがうまく働いています。

私のconfig.xml:

<plugin name="cordova-plugin-statusbar" spec="2.3.0" /> 
<feature name="StatusBar"> 
    <param name="ios-package" value="CDVStatusBar" /> 
    <param name="onload" value="true" /> 
    <param name="ios-package" onload="true" value="CDVStatusBar" /> 
</feature> 
<preference name="StatusBarOverlaysWebView" value="false" /> 
<preference name="StatusBarBackgroundColor" value="#445E75" /> 
<preference name="StatusBarStyle" value="lightcontent" /> 

私もプラットフォームを削除し、再度追加し、ios.jsonを削除しようとした...私は常に同じ結果を得ることができます。

答えて

0

解決方法は、StatusBarのJavaScriptメソッドを呼び出すことでした。

document.addEventListener("deviceready", function(){ 
    StatusBar.overlaysWebView(false); 
    Statusbar.backgroundColorByHexString("#445E75"); 
    Statusbar.styleLightContent(); 
}, false); 
関連する問題