多线程下载管理器
创建下载管理器
参数@省略则默认创建2个下载线程可选用
参数@2指定线程每次任务完成后的等待延时,默认为200毫秒
取消指定的下载任务
threadDlManagerObject.onEnd = function(id,savepath,resumePath,contentLength){
/*下载完成触发此事件
下载成功则savepath为存储路径,否则该参数为空
resumePath为续传配置文件路径*/
}
threadDlManagerObject.onError = function(id,err){
/*下载错到错误触发此事件
出错则err参数为错误信息,用户取消则err参数为空*/
}
threadDlManagerObject.onReceive = function(id,sizePs,downSize){
/*下载触发此事件*/
}
threadDlManagerObject.onReceiveBegin = function(id,url,filename,statusText,httpStatusCode,totalSize,downSize){
/*开始下载触发此事件*/
}
threadDlManagerObject.push(
id = /*必须指定任务唯一标志
参数表也是此函数的返回值*/;
url = "下载网址,重复的下载网址将被自动忽略";/;
referer = "引用网址";
savedir = "/download/";
filename = 可选参数;
)
返回对象:threadDlManagerTaskObject
关闭全部下载线程
任务id