【问题标题】:Cordova StatusBar plugin fails randomlyCordova StatusBar 插件随机失败
【发布时间】:2017-11-14 16:03:26
【问题描述】:

我正在尝试使用 StatusBar 插件(版本 2.3.0)运行 iOS Cordova 应用程序。

我的问题是插件会随机加载,也只能随机运行。 有时我会在 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...我总是得到相同的结果。

【问题讨论】:

    标签: ios xcode cordova cordova-plugins


    【解决方案1】:

    解决方法是调用 StatusBar 的 JavaScript 方法。

    document.addEventListener("deviceready", function(){
        StatusBar.overlaysWebView(false);
        Statusbar.backgroundColorByHexString("#445E75");
        Statusbar.styleLightContent();
    }, false); 
    

    【讨论】:

      猜你喜欢
      • 2020-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-10
      • 1970-01-01
      • 2018-10-21
      • 2012-11-21
      • 2015-08-23
      相关资源
      最近更新 更多