DocuSign - как перенаправить из iframe в приложение AngularJS

Я хочу сделать перенаправление с iframe DocuSign (когда я закончу государственное лечение) к моей заявке AngularJS

Моя страница такая:

<div data-ng-controller="myController">
  <iframe id="iframeID" ng-src="{{url}}"></iframe>
</div>

Как я могу выйти из iframe и войти в мое приложение AngularJS?

2 ответа

Зачем использовать iFrame? Вместо этого перенаправьте браузер пользователя на DocuSign для церемонии подписания, затем DocuSign перенаправит обратно в ваше угловое приложение после того, как человек подписал.

Правда, ваше приложение Angular будет перезапущено, но все его ресурсы должны быть кэшированы браузером. Вы можете указать DocuSign, на какой URL-адрес перенаправлять, чтобы ваше приложение Angular могло восстановить свое состояние, знать, что оно было запущено в результате церемонии подписания и т. Д.

Это очень просто:

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope) {
  $scope.name = 'World';
});
<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8" />
  <title>$window or $location to Redirect URL in AngularJS</title>
  <link rel="stylesheet" href="style.css" />
  <script src="https://code.angularjs.org/1.4.1/angular.js"></script>
  <script>
    var app = angular.module('RedirectURLApp', []);
    app.controller('RedirectURLCtrl', function($scope, $window) {
      $scope.name = 'Anil';
      $scope.RedirectToURL = function() {
        var host = $window.location.host;
        var landingUrl = "http://www.google.com";
        alert(landingUrl);
        $window.location.href = landingUrl;
      };
    });
  </script>
</head>

<body ng-app="RedirectURLApp">
  <div ng-controller="RedirectURLCtrl">
    <h2>$window or $location to Redirect URL in AngularJS</h2>
    <p>Hello {{name}},</p>
    Click to Redirect <a href="#" ng-click="RedirectToURL()">Click Me!</a>
  </div>
  <div><h4><a href="http://www.code-sample.com/2015/06/redirect-to-new-page-using-location-or.html">For more detail..</a></h4></div>
</body>

</html>

Другие вопросы по тегам