확실하지 않음 풍경에서 일어나고. 하지만 여전히 가치 샷 :
cordova-plugin-statusbar
& cordova-plugin-inappbrowser
분명히 좋은 연주하지 않는 함께 그래서 시도 중 모두 함께 cordova-plugin-statusbar
을 삭제하거나 종료에 이벤트 리스너를 추가 :
openUrl(url) {
let ref = cordova.InAppBrowser.open(url, '_blank', options);
ref.addEventListener('exit',() => {
StatusBar.hide();
StatusBar.show();
})
}
StatusBar.hide()
나를 위해 문제를 해결 것입니다
.
EDIT : René에서 언급했듯이 위에 언급 된 수정 사항이있는 빈 열이 있습니다. 완전히 플러그인을 제거 할 필요없이 아이폰과 아이 패드 모두에서 문제를 해결하기 위해, 두 번째의에서는 setTimeout 내부 StatusBar.show()
전화를 포장 :
openUrl(url) {
let ref = cordova.InAppBrowser.open(url, '_blank', options);
ref.addEventListener('exit',() => {
StatusBar.hide();
setTimeout(() => {
StatusBar.show();
}, 1000)
})
}
감사 르네를!
감사합니다. 시도해 보겠습니다. – Baidaly
감사합니다. 또한'statusBar.show();'호출을'setTimeout' 안에서 두 번째로 호출해야했습니다. 왜냐하면 inappbrowser의 숨은 애니메이션 중에 그것을 호출하면 빈 뷰는 완전히 제거되지 않았지만 오른쪽의 빈 컬럼은 보이기 시작했기 때문입니다. . 애니메이션이 끝난 후에 show()를 호출하면이 문제가 해결되었습니다. –