2015-10-07 349 views
0

我需要使用InAppBrowser,我安装这个插件,并在控制器一样使用它: -离子:科尔多瓦没有定义

myApp.controller('en', function($scope , $ionicLoading , $http , $stateParams ,$cordovaInAppBrowser) { 

    $scope.PDFNotNull = true; 
    $scope.iframeLoadedCallBack = function(){ 
      $ionicLoading.hide(); 
    } 

    $scope.read = function() { 
      cordova.InAppBrowser.open('http://www.tafseer.info/phocadownload/copy_of_the_book/khatima.pdf', '_blank', 'location=no'); 
    }; 

}); 

但它给我看在控制台此错误: -

ReferenceError: cordova is not defined at l.$scope.read (en.js:22) 

问题在哪里

+1

您没有遵循列出的文档中显示的格式。它应该是'$ cordovaInAppBrowser.open'。 – Claies

+0

我把它放在函数参数,,, – AbuKotsh

+0

不知道这是什么意思? – Claies

回答

2

您是否为此安装了ngCordova? 安装ngCordova后使用$cordovaInAppBrowser.open()。它应该工作正常。以其他方式尝试重新安装插件。