Я хочу программно закрыть свой InAppBrowser, когда он перенаправляется на определенную страницу.
this.ref = this.iab.create(newPath, '_blank');
this.ref.on("loadstart").subscribe((event: InAppBrowserEvent) => {
this.ref.close();
});
Этот код работает в большинстве случаев, но иногда событие не срабатывает, и мой InAppBrowser будет полностью перенаправлен на страницу завершения, но приложение не может этого обнаружить. Я также заметил, что когда это произойдет, событие будет запущено позже, когда я вручную закрою InAppBrowser. Такое ощущение, что все события где-то зажаты, когда впереди показывается InAppBrowser. Возможно ли, что коды в app.component.ts каким-то образом приостанавливаются, когда отображается InAppBrowser?
Cordova CLI: 6.5.0
Ionic Framework Version: 3.3.0
Ionic CLI Version: 2.2.1
Ionic App Lib Version: 2.2.0
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.9.1
ios-sim version: 6.0.0
OS: macOS Sierra
Node Version: v7.6.0
Xcode version: Xcode 8.3.3 Build version 8E3004b
cordova-plugin-inappbrowser 1.4.0 "InAppBrowser"