2017-01-26 2 views
3

Je suis confronté à un problème dans Cordova sur le InAppBrowser dans IOS, lorsque j'ouvre le InAppBrowser en mode paysage, et utilisez le bouton "Terminé" pour retourner à mon application est de nouveau un écran vide. Version Cordova: 6.4.0 Version InAppBrowser: 1.1.1Cordova inAppBrowser IOS

Répondre

0

peut-être un bug avec vos envorments travail: Essayez d'utiliser

var ref = cordova.InAppBrowser.open('http://apache.org', '_blank', 'location=yes'); 

    ref.addEventListener('exit', myCallback); 

function myCallback(){ 
location.reload(); 
} 

en fonction MyCallBack, il recharge la page.

+0

Qu'est-ce que l'emplacement référence? –

+0

@RikvanEck la page dans votre "application" dans laquelle inappBrowser a commencé. –

+0

Cela n'aide pas à recharger. –

0

cordova-plugin-statusbar & cordova-plugin-inappbrowser apparemment ne jouent pas bien ensemble. Vous pouvez supprimer cordova-plugin-statusbar si vous ne l'utilisez pas (suppression il en résulte une couleur de fond étrange sur la barre d'état pour Android), ou, vous pouvez essayer la solution ci-dessous:

openUrl(url) { 
    let ref = cordova.InAppBrowser.open(url, '_blank', options); 

    ref.addEventListener('exit',() => { 
    StatusBar.hide(); 

    setTimeout(() => { 
     StatusBar.show(); 
    }, 1000) 
    }) 
}