2016-08-10 14 views
0

cordova inappbrowserプラグインを使用してionicベースのwebviewプロジェクトに取り組んでいます。私は "ionic serve"コマンドを使用して正しく実行できましたが、アンドロイドで実行しようとすると空白になります画面。Cordova inappbrowserがアンドロイドで動作していません

+0

に私は、プラグインの準備ができていないときにinappbrowserを呼び出していると思います。デバイス対応のプラグインを確認してください。 –

+1

エラーが発生した場合は、コンソールログを用意する必要があります。 Hardikのアドバイスに関して、 'ionic.Platform.ready(function(){});'の 'window.open'にあなたの呼び出しをラップすることができます。 'ready()'に与えられた 'function'は、コード・プラットフォームが準備が整うとすぐに(またはすでに存在する場合)実行されます。 – VinceOPS

答えて

0

あなたは、端末タイプでは

cordova-plugin-inappbrowser ? 

をインストールしておいてください。プロジェクトのルートフォルダに

cordova plugin list 

。 も

cordova plugin 

が有効です。あなたがインストールされたプラグインを持っていた後

0

はビューでは、これを試してみてください。

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

は、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 
     };//-------------------------------------- 

}]); 
関連する問題