【问题标题】:Android Cordova Statusbar Plugin - Where does "StatusBar.hide();" go?Android Cordova 状态栏插件 - “StatusBar.hide();”在哪里去?
【发布时间】:2017-01-01 18:43:35
【问题描述】:
【问题讨论】:
标签:
javascript
android
jquery
apache
cordova
【解决方案1】:
如果你想在启动时隐藏状态栏,那么你可能需要在 deviceready 事件监听器中调用 hide 函数。所以它应该进入哪个文件取决于你在哪里注册了 deviceready 事件监听器。
如果插件已完全加载,您也可以在应用程序中您想要隐藏状态栏的任何位置调用它。但通常最常用的场景是在应用启动时隐藏状态栏。在offical docs 和SO 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>