Ionic 2 - inAppBrowser 问题
Ionic 2 - inAppBrowser issue
我对这个 Ionic 2 Framework 很陌生,从未使用过 Cordova。
我将用户发送到支付网关页面以完成交易,完成后我无法使用 JavaScript 关闭 window,因为这个错误:
Scripts may close only the windows that were opened by it
已经尝试了所有可能的方法,但是 none 可以投入使用。
即使在用户导航到特定 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();
}
}
我对这个 Ionic 2 Framework 很陌生,从未使用过 Cordova。
我将用户发送到支付网关页面以完成交易,完成后我无法使用 JavaScript 关闭 window,因为这个错误:
Scripts may close only the windows that were opened by it
已经尝试了所有可能的方法,但是 none 可以投入使用。
即使在用户导航到特定 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();
}
}