2016-05-03 4 views
0

Ich habe den folgenden Code (AJS + Cordova):Wie öffne ich einen Weiterleitungslink in meiner App, ohne auf einen externen Link umzuleiten?

$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; 
 
      }); 
 

 
     
 
     };

Hier $ window.location.href = urlToGo; öffnet ein neues Fenster im mobilen Browser, was bedeutet, dass der Benutzer meine App verlassen wird. Also, gibt es irgendeine Technik, kann ich es in meiner App mit Angular oder Cordova, ohne Browser zu ihm umgehen?

+0

Hoffentlich sollte dieser Link helfen - http://stackoverflow.com/questions/36948337/angular-marked-and-inappbrowser-opening-all-links-in-the-system-browser – Gandhi

Antwort

1

Der folgende Link half mir, dieses Problem für meine Cordova App zu lösen.

Phonegap - How to open external link inside the app

Kurz aus diesem Beitrag:

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

Ich hatte mit den Einstellungen abhängig von der Plattform zu spielen, das richtige Ergebnis zu bekommen.

Die neueste Cordova Docs es viel besser erklären:

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

Hoffentlich Sie in die richtige Richtung zeigen wird.

+0

Danke, werde es versuchen ! – Smitha

+0

Ist es sicher für die Zahlung zu tun? – Smitha

+0

Das Fenster, das Sie öffnen, ist ein externer Hyperlink und ist sicher wie die Website, die Sie öffnen. Ihre Kommunikation mit dieser Website ist das einzige potenzielle Sicherheitsrisiko in Ihrer App. –

Verwandte Themen