如果我刪除狀態欄,每當我打開鍵盤( 或通知到達)都有一個錯誤。狀態欄隱藏科爾多瓦
App.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.StatusBar) {
StatusBar.hide();
}
});
});
什麼建議嗎?謝謝!
如果我刪除狀態欄,每當我打開鍵盤( 或通知到達)都有一個錯誤。狀態欄隱藏科爾多瓦
App.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
if(window.StatusBar) {
StatusBar.hide();
}
});
});
什麼建議嗎?謝謝!
更新時間:
其實,有一個一直致力於在GitHub和版本應該降落2.1.4+(即你不需要爲科爾多瓦 - 插件,狀態欄修復一個額外的插件就像我原來的答案所述)。要獲取最新科爾多瓦 - 插件,狀態欄現在,類型
cordova plugin add https://github.com/apache/cordova-plugin-statusbar.git
與輸入交互時,狀態欄現在應該留下隱患,鍵盤等
原來的答案:
我固定它與插件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保持它隱藏起來,而與輸入交互,鍵盤等
注:按該cordova-plugin-fullscreen文檔,這種方法只支持Android的4.4或更高。 Android 4.0+還有一個「精益模式」,但這顯示了狀態欄在交互過程中(不理想)
完美地工作,謝謝 – RoccoLacatus
工作就像一個魅力! – arielf
什麼是插件版本,即「cordova plugins」的輸出是什麼?你有沒有嘗試最新版本? 'cordova插件rm statusbar && cordova插件添加https:// github.com/apache/cordova-plugin-statusbar' – daserge
狀態欄插件的版本2.1.2 – user40101121
主版本的工作方式是否相同? – daserge