Coder Social home page Coder Social logo

veyselkoparal / cordova-plugin-pause-resume-download Goto Github PK

View Code? Open in Web Editor NEW

This project forked from vaenow/cordova-plugin-pause-resume-download

0.0 2.0 0.0 18 KB

Use the way Pause & Resume to download files for Cordova/PhoneGap. 扩展CordovaFilePlugin,断点续下载

License: MIT License

JavaScript 100.00%

cordova-plugin-pause-resume-download's Introduction

build pass

cordova-plugin-pause-resume-download

Use the way Pause & Resume to download files for Cordova/PhoneGap

扩展CordovaFilePlugin,断点续下载

Demo Preview

Just clone and install this demo. cordova-plugin-pause-resume-download-DEMO 🎉

  • 如果喜欢它,请别忘了给我一颗鼓励的星
  • Support me a Star if it is necessary. 👍

PRD-Demo

Platforms

  • Android
  • iOS

How-to

Use new PRD() instead of new FileTransfer()

and the rest of usage is the same as cordova-plugin-file-transfer # download.

//var fileTransfer = new FileTransfer();
  var fileTransfer = new PRD();  // Use PRD ( extended cordova-plugin-pause-resume-download )

var uri = encodeURI("http://some.server.com/download.php");

fileTransfer.download(
    uri,
    fileURL,
    function(entry) {
        console.log("download complete: " + entry.toURL());
    },
    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: {
            "Authorization": "Basic dGVzdHVzZXJuYW1lOnRlc3RwYXNzd29yZA=="
        }
    }
);

fileTransfer.onprogress = function(progress) {
    console.log(progress.loaded, progress.total);
    
    /*if (this.pre === undefined) this.pre = 0;

    var now = ~~((progress.loaded / progress.total) * 100 * 100);
    if (now - +this.pre > 17) {
        updateProgress(now / 100);
        this.pre = now;
    }*/
}

Thanks my friend @Jason @BlackSi

cordova-plugin-pause-resume-download's People

Contributors

vaenow avatar

Watchers

Veysel KOPARAL avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.