2016-05-03 2 views
0

У меня есть следующий код (AJS + Кордова):Как открыть ссылку перенаправления в моем приложении без перенаправления на внешнюю ссылку?

$scope.update = function() { 
 
     myService.update() 
 
      .then(function (response) { 
 
      
 
      $scope.result = response.data;//prints [Object object] 
 
      console.log("Success!..." + response.data + "result.." + $scope.result); 
 

 
      angular.forEach($scope.result, function(value, key){ 
 
       
 
       console.log(key + ': ' + value); //prints success:true 
 
       
 
       // $location.url(""+urlToGo); 
 
       $window.location.href = urlToGo; 
 
      }) 
 
      }, 
 
      function (error) { 
 
      $scope.status = 'Unable toget resposne ' + error; 
 
      }); 
 

 
     
 
     };

Здесь $ window.location.href = urlToGo; откроет новое окно в мобильном браузере, что означает, что пользователь оставит мое приложение. Итак, есть ли какая-либо техника, я могу справиться с ней внутри своего приложения, используя Angular или Cordova, не показывая ему браузер?

+0

Надеюсь, эта ссылка должна помочь - http://stackoverflow.com/questions/36948337/angular-marked-and-inappbrowser-opening-all-links-in-the-system-browser – Gandhi

ответ

1

Следующая ссылка помогла мне решить эту проблему для моего приложения Cordova.

Phonegap - How to open external link inside the app

Кратко с этого поста:

var onInApp = window.open('http://paymentpage.com', '_blank', 'location=no,hidden=yes,closebuttoncaption=Done,toolbar=no'); 

я должен играть с настройками, зависящих от платформы, чтобы получить правильный результат.

Последние Кордова Docs объяснить это гораздо лучше:

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-inappbrowser/index.html

Надеюсь, это будет указывать вам в правильном направлении.

+0

Спасибо, попробует ! – Smitha

+0

Безопасно ли это сделать для оплаты? – Smitha

+0

Окно, которое вы открываете, является внешней гиперссылкой и является безопасным как сайт, который вы открываете. Ваша связь с этим сайтом будет единственной потенциальной угрозой безопасности в вашем приложении. –

Смежные вопросы