鍍金池/ 問答/HTML5  HTML/ 前端通過將URL指向下載地址下載文件如何知道什么時(shí)候下載成功?

前端通過將URL指向下載地址下載文件如何知道什么時(shí)候下載成功?

  1. 通過window.location.href指向下載地址,進(jìn)行下載文件,如何獲取到下載成功后到時(shí)刻?
回答
編輯回答
命于你

window.location.href只是打開指定的地址,無法獲取的,Meathill說的對(duì),是瀏覽器內(nèi)部的事件了

2017年8月4日 04:15
編輯回答
心悲涼

想法很多,然而并不能實(shí)現(xiàn)

2018年7月3日 16:14
編輯回答
枕頭人

無法獲取,瀏覽器內(nèi)部事件。

2017年7月31日 20:09
編輯回答
嫑吢丕

沒辦法哈哈。但是你可以利用緩存!

1.通過ajax請(qǐng)求,這是可以監(jiān)聽進(jìn)度的。

2.ajax成功后,打開:window.location.href

axios({
    url: 'download'
}).then(() => {
    window.location.href = 'download';
});
2017年9月23日 08:09
編輯回答
遺莣

通過原生XMLHttpRequest請(qǐng)求里的onprogress判斷
參考這里:js 怎么判斷文件或圖片下載的進(jìn)度
https://segmentfault.com/q/10...

2018年5月16日 10:33