离子:科尔多瓦没有定义

时间:2015-10-07 16:19:03

标签: javascript cordova ionic-framework ionic

我需要使用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 个答案:

答案 0 :(得分:2)

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