我在IOS的InAppBrowser上遇到了一个问题,当我在横向模式下打开InAppBrowser,并使用“完成”按钮再次返回我的应用程序时,会显示一个空白屏幕。科尔多瓦版本: 6.4.0 InAppBrowser版本: 1.1.1
发布于 2017-01-26 16:34:46
可能是您的工作环境中的错误:尝试使用
var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('exit', myCallback);
function myCallback(){
location.reload();
}在myCallback函数中,它重新加载页面。
发布于 2017-02-24 05:25:16
显然,cordova-plugin-statusbar和cordova-plugin-inappbrowser在一起并不友好。如果你不使用cordova-plugin-statusbar,你可以删除它(删除它会在安卓的状态栏上出现奇怪的背景颜色),或者,你可以尝试下面的解决方法:
openUrl(url) {
let ref = cordova.InAppBrowser.open(url, '_blank', options);
ref.addEventListener('exit', () => {
StatusBar.hide();
setTimeout( () => {
StatusBar.show();
}, 1000)
})
}https://stackoverflow.com/questions/41869309
复制相似问题