Javascript 知道何时下载了ObjectUrl的方法(撤销它…)
我想在用户下载我的blob后删除它们:Javascript 知道何时下载了ObjectUrl的方法(撤销它…),javascript,revokeobjecturl,Javascript,Revokeobjecturl,我想在用户下载我的blob后删除它们: var url=window.url.createObjectURL(myBlob); var a=document.createElement(“a”); a、 下载='myFile'+文件扩展名; a、 href=url; a、 单击()//下载启动 /**这里我想撤销ObjectURL并删除我的Blob,但我不知道什么时候**/ 我可以不使用虚拟计时器来执行此操作吗?要在访问blob时简单地撤销URL,请使用单击事件处理程序 a.onclick =
var url=window.url.createObjectURL(myBlob);
var a=document.createElement(“a”);
a、 下载='myFile'+文件扩展名;
a、 href=url;
a、 单击()//下载启动
/**这里我想撤销ObjectURL并删除我的Blob,但我不知道什么时候**/
我可以不使用虚拟计时器来执行此操作吗?要在访问blob时简单地撤销URL,请使用
单击事件处理程序
a.onclick = function () {
window.URL.revokeObjectURL(url);
};
要检查blob是否已实际下载,您需要通过XHR进行下载,在XHR中,您可以使用进度
和加载
事件监控其下载进度。据我所知,您无法在JavaScript中监视XHR之外启动的东西的下载进度