Ionic Cordova InAppBrowser系统浏览器关闭

时间:2020-09-18 09:33:31

标签: cordova ionic4 cordova-plugins inappbrowser

我目前正在从事一个Ionic项目,该项目涉及从应用程序中打开网页。 为此,我求助于InAppBrowser Cordova插件。 由于存在一些JS,因此在您将页面重定向到的页面上,它某种程度上需要是_system浏览器。 (在_self或_blank浏览器中似乎无法正确执行JS代码。)

我阅读了一些问题,这些事件处理程序在系统浏览器上丢失了,但是找不到用于关闭系统浏览器并在特定事件(例如loadstop)上返回到应用程序的最新解决方案。

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

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

    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();
        });
    }

0 个答案:

没有答案