我希望在重定向到某个页面时以编程方式关闭我的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"
答案 0 :(得分:0)
我将inappbrowser插件更新为1.7.1,我无法再重现此问题。到目前为止,loadstart事件始终如一地工作
cordova-plugin-inappbrowser 1.7.1 "InAppBrowser"