わかりません風景で起こっている。しかしそれでも価値があるショット:
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éに記載されているように、空白の列には上記の修正が含まれています。完全にプラグインを削除することなく、iPhoneとiPadの両方に問題を解決するために、第二のsetTimeoutメソッド内StatusBar.show()
呼び出しをラップ:
openUrl(url) {
let ref = cordova.InAppBrowser.open(url, '_blank', options);
ref.addEventListener('exit',() => {
StatusBar.hide();
setTimeout(() => {
StatusBar.show();
}, 1000)
})
}
おかげルネ!
ありがとう、それを試してみましょう – Baidaly
ありがとう、これは動作します。 inappbrowserの非表示アニメーション中に呼び出すと、空白のビューは完全には削除されませんでしたが、右側の空白の列は表示されたままになっていたので、 'StatusBar.show();'を 'setTimeout'の中にラップする必要もありました。アニメーションの終了後にshow()を呼び出すと、これが修正されました。 –