我很新的这2离子框架和从来没有与科尔多瓦工作。离子2 - inAppBrowser问题
我发送用户的支付网关页面完成交易一旦完成,我不能够关闭使用JavaScript的窗口,由于此错误:
Scripts may close only the windows that were opened by it
已经尝试了所有可能的方式,但没有可以投入使用。
即使是在关闭inAppBrowser一旦用户导航到特定的URL会的工作,但我无法找到任何证明文件到这一点,我确实觉得这是可能的。
我很新的这2离子框架和从来没有与科尔多瓦工作。离子2 - inAppBrowser问题
我发送用户的支付网关页面完成交易一旦完成,我不能够关闭使用JavaScript的窗口,由于此错误:
Scripts may close only the windows that were opened by it
已经尝试了所有可能的方式,但没有可以投入使用。
即使是在关闭inAppBrowser一旦用户导航到特定的URL会的工作,但我无法找到任何证明文件到这一点,我确实觉得这是可能的。
如果您正在使用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。 –