从InAppbrowser点击的链接重定向到Ionic应用程序,打开了html页面

时间:2016-08-01 11:19:06

标签: android ionic-framework inappbrowser

我正在使用cordova InAppbrowser插件从离子应用中打开页面。我在inAppbrowser中使用了此ccavenue付款页面链接。在ccavenue中有cancellation/redirection个网址,它将返回到在inAppbrowser中打开的html页面。我想在点击重定向的html页面中的链接时返回离子移动应用页面。我正在使用CustomURLScheme插件。但它仅适用于普通浏览器视图,而不是InAppBrowser页面视图。

以下是我遇到的错误:

net:ERR_UNKNOWN_URL_SCHEME

我在Android Manifest文件中使用/更改了intent过滤器,也使用了config.xml文件中的allow origin等,但没有用。你能帮忙吗?

1 个答案:

答案 0 :(得分:1)

我尝试使用InAppBrowser loadstoploadstart方法打开,重定向: 这是加载停止代码

$rootScope.$on('$cordovaInAppBrowser:loadstop', function (e, event) {

                    if (event.url == 'actionurl') {
                      $cordovaInAppBrowser.close();
                          $timeout(function () {   
                      $ionicHistory.clearCache();
                      $ionicHistory.clearHistory();
                      $ionicHistory.nextViewOptions({ disableAnimate: true,disableBack: true , historyRoot: true});
                          $state.go('redirect url', {}, { reload: true });
                        }, 30);

                        }

                         else if(event.url == 'actionurl'){
                      $cordovaInAppBrowser.close();
                          $timeout(function () {   
                      $ionicHistory.clearCache();
                      $ionicHistory.clearHistory();
                      $ionicHistory.nextViewOptions({ disableAnimate: true,disableBack: true , historyRoot: true});
                          $state.go('redirect url', {}, { reload: true });
                        }, 30);

                        }

      }); 

效果很好