2016-08-10 4 views
0

Ich arbeite an einem ionic based webview projekt mit cordova inappbrowser plugin, ich könnte es ordnungsgemäß ausführen mit "ionic serve" befehl, aber wenn ich versuche, es auf android auszuführen, bleibt es bei leer Bildschirm.Cordova inappbrowser funktioniert nicht in android

+0

Ich glaube, Sie inappbrowser anrufen, wenn Plugins nicht bereit sind. Bitte prüfen Sie, ob das Gerät bereit ist und rufen Sie dann das Plugin auf. –

+1

Sie sollten ein Konsolenprotokoll bereitstellen, es kann helfen, wenn ein Fehler auftritt. In Bezug auf Hardiks Ratschlag können Sie Ihren Aufruf zu 'window.open' in' ionic.Platform.ready (function() {}); 'umwandeln. Die Funktion 'ready()' wird ausgeführt, sobald die cordova-Plattform bereit ist (oder sofort, wenn sie bereits vorhanden ist). – VinceOPS

Antwort

0

Haben Sie

cordova-plugin-inappbrowser ? 

In Terminaltyp installieren:

cordova plugin list 

in Stammordner Ihres Projekts. Auch

cordova plugin 

funktioniert gut.

0

versuchen dies, nachdem Sie haben den Stecker in installiert ist, in Aussicht:

<button class="button" ng-click="openInBrowser('https://www.google.com')"> 
    GOOGLE 
</button> 

dann im JS

myApp.controller('ExampleController', ['$scope', '$ionicPlatform', '$cordovaInAppBrowser', function($scope, $ionicPlatform, $cordovaInAppBrowser){ 

     $scope.openInBrowser = function(extUrl){ 

      $ionicPlatform.ready(function() { 

       var options = { 
        location: 'yes', 
        clearcache: 'yes', 
        toolbar: 'yes' 
        }; 

       $cordovaInAppBrowser.open(extUrl, '_system', options) 
       .then(function(event) { 
        // success 
       }) 
       .catch(function(event) { 
        // error 
       });    

      }); // ./$ionicPlatform.ready 
     };//-------------------------------------- 

}]); 
Verwandte Themen