我想在重定向到某个页面时以编程方式关闭我的 InAppBrowser。
this.ref = this.iab.create(newPath, '_blank');
this.ref.on("loadstart").subscribe((event: InAppBrowserEvent) => {
this.ref.close();
});
此代码大部分时间都有效,但有时事件不会触发 - 我的 InAppBrowser 将完全重定向到完成页面,但应用程序无法检测到这一点。我还注意到,发生这种情况时,稍后会在我手动关闭 InAppBrowser 时触发事件。当 InAppBrowser 显示在前面时,感觉就像所有事件都卡在某个地方。显示 InAppBrowser 时 app.component.ts 中的代码是否可能以某种方式暂停?
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"