【问题标题】:Android Cordova Statusbar Plugin - Where does "StatusBar.hide();" go?Android Cordova 状态栏插件 - “StatusBar.hide();”在哪里去?
【发布时间】:2017-01-01 18:43:35
【问题描述】:

https://github.com/apache/cordova-plugin-statusbar 说要使用 StatusBar.hide();隐藏状态栏,但除了“在 deviceready 事件之后”之外,我没有看到任何关于它去哪里的文档,它没有解释它应该去哪个文件? index.js??

我已经添加了插件并按照所有步骤进行操作——将一个简单的代码 sn-p 添加到项目中某处的神秘文件(或程序文件??):\

如果有人对此有更多了解,我将非常感谢您的帮助。整天都在环顾四周,试图让它发挥作用。

【问题讨论】:

    标签: javascript android jquery apache cordova


    【解决方案1】:

    如果你想在启动时隐藏状态栏,那么你可能需要在 deviceready 事件监听器中调用 hide 函数。所以它应该进入哪个文件取决于你在哪里注册了 deviceready 事件监听器。

    如果插件已完全加载,您也可以在应用程序中您想要隐藏状态栏的任何位置调用它。但通常最常用的场景是在应用启动时隐藏状态栏。在offical docsSO post 中提供有关实现此目标的更多信息

    【讨论】:

      【解决方案2】:

      如果您想尽快隐藏状态栏,请在 index.html 上使用 deviceready 事件:

      document.addEventListener("deviceready", function () { StatusBar.hide(); }, false);
      

      你也可以使用单独的js文件。

      【讨论】:

        【解决方案3】:

        不幸的是,这些解决方案都不适合我(尽管它们应该是正确的,并且在整个互联网上都有提及)。这就是为我做的,把它放在我的 www/index.html 文件的底部:

        <script> 
        $(window).bind("load", function() {
        StatusBar.hide();
        });
        </script>
        

        【讨论】:

          猜你喜欢
          • 2015-02-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-02-28
          • 1970-01-01
          • 1970-01-01
          • 2013-10-26
          相关资源
          最近更新 更多