事件不会触发cordova文件下载

时间:2016-06-07 13:12:34

标签: cordova ionic-framework

我正在测试Cordova文件下载,但无法看到它从chrome调用。 我的代码是:

 $scope.uploadEvent= function () {
    document.addEventListener("deviceready", onDeviceReady, false);
    window.addEventListener('filePluginIsReady',onDeviceReady , false);
    function onDeviceReady() {
      // File for download

无法在控制台上看到任何错误。 我正在使用cordova

1 个答案:

答案 0 :(得分:0)

我建议您在使用之前使用ngCordova $cordovaFileTransfer代替install ngCordova

示例下载方法:

app.controller('MyCtrl', function($scope, $timeout, $cordovaFileTransfer) {

    document.addEventListener('deviceready', function () {

    var url = "http://cdn.wall-pix.net/albums/art-space/00030109.jpg";
    var targetPath = cordova.file.documentsDirectory + "testImage.png";
    var trustHosts = true;
    var options = {};

    $cordovaFileTransfer.download(url, targetPath, options, trustHosts)
      .then(function(result) {
        // Success!
      }, function(err) {
        // Error
      }, function (progress) {
        $timeout(function () {
          $scope.downloadProgress = (progress.loaded / progress.total) * 100;
        });
      });

   }, false);
}