0

我对这个 Ionic 2 框架非常陌生,并且从未使用过 Cordova。

我将用户发送到支付网关页面以完成交易,一旦完成,我就无法使用 JavaScript 关闭窗口,因为此错误:

脚本只能关闭它打开的窗口

已经尝试了所有可能的方法,但没有一个可以投入使用。

即使在用户导航到特定 URL 后关闭 inAppBrowser 也可以,但我找不到任何支持文档,我认为这是可能的。

4

1 回答 1

1

如果您使用的是 inAppBrowser 插件(https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/),您可以添加事件监听器并检查是否打开了特定的 url。

例子:

inAppBrowser.addEventListener("loadstop", function (event) {
    if (event.url.indexOf('UrlIAmChecking') != -1) { 
            inAppBrowser.close();
    }
 }
于 2017-01-16T10:20:40.537 回答