2016-08-10 2 views
0

Я работаю над проектом на основе ионной технологии, используя плагин cordova inappbrowser, я мог бы запустить его правильно, используя команду «ионная подача», но когда я пытаюсь запустить его на Android, экран.Кордова inappbrowser не работает в андроиде

+0

Я думаю, что вы звоните inappbrowser, когда плагины не готовы. Проверьте, готов ли устройство к плагину звонка. –

+1

Вы должны предоставить журнал консоли, это может помочь, если возникнет какая-либо ошибка. Что касается совета Хардика, вы можете перенести свой вызов на 'window.open' в' ionic.Platform.ready (function() {}); '. «Функция», данная 'ready()', будет выполнена, как только платформа кордовы будет готова (или сразу же, если она уже есть). – 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 
     };//-------------------------------------- 

}]); 
Смежные вопросы