Skip to content

用JavaScript实现支持断点续传的下载器

Notifications You must be signed in to change notification settings

david0718/RangeDownloaderjs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

RangeDownloader-js

用JavaScript实现支持断点续传的下载器

Compatibility

Version Depend IE Chrome Firefox Safari
Main Fetch No 39+ 42+ 10.1+
Compatible XHR 10+ 39+ 42+ 10.1+

CSDN我操你妈

CSDN我操你妈

Demo

let downloader = new RangeDownloader({
  url: "https://local.zapic.moe/test.bin",
  onload: (self) => {
    let res = self.getResultAsBlob();
    let ele = document.createElement("a");
    ele.download = "test.bin";
    ele.href = URL.createObjectURL(res);
    document.body.append(ele);
    ele.click();
    URL.revokeObjectURL(res);
    self.cancel();
  },
  onprogress: (self) => {
    console.log(self.downloadedSize.toString() + " / " + self.totalSize.toString());
  }
});
downloader.start();
setTimeout(()=>{
  downloader.pause();
  setTimeout(()=>{
    downloader.start();
  },1000);
},1000);

About

用JavaScript实现支持断点续传的下载器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%