Ionic Cordova InApp浏览器系统浏览器关闭

Ionic Cordova InApp浏览器系统浏览器关闭,cordova,ionic4,cordova-plugins,inappbrowser,Cordova,Ionic4,Cordova Plugins,Inappbrowser,我目前正在从事一个Ionic项目,该项目涉及从应用程序中打开一个网页。 为此,我求助于InAppBrowser Cordova插件。 因为有一些JS正在进行,在你被重定向到的页面上,它需要是一个系统浏览器。(它似乎无法在“self”或“blank”浏览器中正确执行JS代码) 我了解到系统浏览器上的EventHandler出现了一些问题,但找不到任何最近的解决方案来关闭系统浏览器并在特定事件(例如loadstop)上返回应用程序 代码本身非常简单,并且是不言自明的。问题是它似乎没有绑定到“load

我目前正在从事一个Ionic项目,该项目涉及从应用程序中打开一个网页。 为此,我求助于InAppBrowser Cordova插件。 因为有一些JS正在进行,在你被重定向到的页面上,它需要是一个系统浏览器。(它似乎无法在“self”或“blank”浏览器中正确执行JS代码)

我了解到系统浏览器上的EventHandler出现了一些问题,但找不到任何最近的解决方案来关闭系统浏览器并在特定事件(例如loadstop)上返回应用程序

代码本身非常简单,并且是不言自明的。问题是它似乎没有绑定到“loadstop”事件。 另一个问题是“关闭”方法似乎也不适用于系统浏览器

有没有人对此有最新的解决方案?我添加了以下代码片段:

    printLabel(): void {
        // labelUrl is a property on article that contains the url to redirect to (this is present and works)
        const browser = this.iab.create(this.article.labelUrl, '_system');

        // the JS script makes sure the label is printed so once the page is loaded it should close and return to the application
        browser.on('loadstop').subscribe(() => {
            browser.close();
        });
    }