微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android-未捕获的ReferenceError:未定义FileTransfer(使用cordova 2.7.0)

我想使用FileTransfer从Web服务器下载文件,代码如下:

  function downloadFile(url) {
     var fileTransfer = new FileTransfer();
     var uri = encodeURI(url);
     var filepath="www/download/";

     fileTransfer.onprogress = function(progressEvent) {
        if (progressEvent.lengthComputable) {
          loadingStatus.setPercentage(progressEvent.loaded / progressEvent.total);
        } else {
          loadingStatus.increment();
        }
     };

    fileTransfer.download(
      uri,
      filePath,
      function(entry) {
        console.log("download complete: " + entry.fullPath);
      },
      function(error) {
        console.log("download error source " + error.source);
        console.log("download error target " + error.target);
        console.log("upload error code" + error.code);
      },
      false,
      {
        headers: {

        }
    }
  );
 }

当我在模拟器或真实设备中运行我的应用程序时,所有命中错误消息:Uncaught ReferenceError:未定义FileTransfer.

我包含了cordova.js,此错误的原因是什么?谢谢.

rgds
布伦特

解决方法:

插件无法在浏览器中运行,它将引发“未定义新的FileTransfer”错误.使用真实的设备进行测试.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐