我对这个 Ionic 2 框架非常陌生,并且从未使用过 Cordova。
我将用户发送到支付网关页面以完成交易,一旦完成,我就无法使用 JavaScript 关闭窗口,因为此错误:
脚本只能关闭它打开的窗口
已经尝试了所有可能的方法,但没有一个可以投入使用。
即使在用户导航到特定 URL 后关闭 inAppBrowser 也可以,但我找不到任何支持文档,我认为这是可能的。
我对这个 Ionic 2 框架非常陌生,并且从未使用过 Cordova。
我将用户发送到支付网关页面以完成交易,一旦完成,我就无法使用 JavaScript 关闭窗口,因为此错误:
脚本只能关闭它打开的窗口
已经尝试了所有可能的方法,但没有一个可以投入使用。
即使在用户导航到特定 URL 后关闭 inAppBrowser 也可以,但我找不到任何支持文档,我认为这是可能的。
如果您使用的是 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();
}
}