javascript - Ionic 2 - inAppBrowser 问题

标签 javascript angular cordova-plugins inappbrowser iconic

我对 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/

相关文章:

javascript - 将多个javascript函数合并为一个

angular - 无法将 PouchDB 导入 Angular 5.2.0 应用程序

logging - Angular2 在外部文件中创建日志

javascript - 了解相对和绝对路径javascript

javascript - 使用 Javascript AWS SDK 将使用 Cordova Media Capture 插件捕获的视频上传到 S3

angular - cordova-plugin-advanced-http 与 @angular/common/http

angularjs - 使用 $cordovaImagePicker 插件的 ionic 应用程序中的图像未以正确的格式显示

javascript - 更改谷歌地图标记的图标

javascript - 功能逻辑未按预期运行

javascript - IE10、11 带连字符的 CDATA 解析错误