我对 Ionic 2 框架非常陌生,从未使用过 Cordova。
我正在将用户发送到支付网关页面以完成交易,但完成后,由于以下错误,我无法使用 JavaScript 关闭窗口:
Scripts may close only the windows that were opened by it
各种办法都试过了,都无法使用。
即使用户导航到特定 URL 后关闭 inAppBrowser 也可以,但我找不到任何支持文档,但我确实认为这是可能的。
最佳答案
如果您使用 inAppBrowser 插件 ( https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/ ),您可以添加事件监听器并检查特定网址是否已打开。
示例:
inAppBrowser.addEventListener("loadstop", function (event) {
if (event.url.indexOf('UrlIAmChecking') != -1) {
inAppBrowser.close();
}
}
关于javascript - Ionic 2 - inAppBrowser 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41555777/