我有敏感文件要下載給用戶,每個用戶只能下載給定文件一次。如果下載失敗,我希望允許重新下載,但不允許其他方式。僅僅依靠在服務(wù)器上記錄/處理文件下載請求是不夠的-我需要確定性地知道文件何時完成以及在客戶端是否就位,因為我的許多用戶都在頻繁掉線的環(huán)境中工作。最有效的方法是瀏覽器從“另存為...”對話框中暴露出一個“文件已保存”事件,該事件可能會鏈接到下載頁面上的JavaScript函數(shù)(該事件可以發(fā)回到服務(wù)器上)。但是,直覺表明,如果瀏覽器公開了此功能,則可能會存在安全漏洞,因為它會在沙盒外潛入。我不確定這是否有可能。我在該領(lǐng)域中發(fā)現(xiàn) 了 其他 幾個問題 ,但是對此問題一無所獲。有任何想法嗎?編輯:我不應(yīng)該在原始問題中使用“安全性”一詞,對不起觸發(fā)紅色鯡魚。編輯2:我的“安全性”措辭誤導(dǎo)了人們,使他們陷入離題的技術(shù)安全性問題,但是你們兩個都證實了我的懷疑,即“不,對此沒有瀏覽器支持”。我正在用答案標(biāo)記第一位評論者,因為他的第一句話符合我的要求。謝謝大家
將下載的文件保存到磁盤時的瀏覽器事件
慕工程0101907
2019-10-31 13:11:24