状态栏隐藏cordova

如果我删除状态栏,每次打开键盘(或通知到达)都有一个错误。

App.run(function($ionicPlatform) { $ionicPlatform.ready(function() { if(window.StatusBar) { StatusBar.hide(); } }); }); 

在这里输入图像说明 此搜索

任何build议? 谢谢!

更新:

其实,在github上已经提交了cordova-plugin-statusbar的修正版本,并且应该在版本2.1.4+ (也就是说你不需要额外的插件)。 现在input最新的cordova-plugin-statusbar

 cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git 

当与input,键盘等交互时,状态栏应该保持隐藏状态

原始答案:

我用插件cordova-plugin-fullscreen修复了它

 cordova plugin add cordova-plugin-fullscreen 

然后,在设备deviceready之后:

 StatusBar.hide(); if (typeof AndroidFullScreen !== 'undefined') { // Fullscreen plugin exists ? function errorFunction(error) { console.error(error); } AndroidFullScreen.isSupported(AndroidFullScreen.immersiveMode, errorFunction); } 

ImmersiveMode在与input,键盘等交互时保持隐藏状态

注意:根据cordova-plugin-fullscreen文档,此方法仅在Android 4.4+上受支持。 Android 4.0+还有一个“精益模式”,但这显示了状态栏在交互(不理想)