頁面上一個button,點擊之后觸發(fā)一個function去請求數(shù)據(jù),返回 pdf/epub 的URL,然后下載這個文件.本來是直接用 a 寫的,href里放資源地址,target設(shè)為'_blank'效果良好.但這樣所有的資源都會直接暴露而且不方便統(tǒng)計,所以就換用上面的方式.js構(gòu)造a標簽,js觸發(fā)click.不加_blank是可以的,但會替換掉原來整個頁面.加了_blank chrome就攔截,Safari無效果.用iframe,src填入資源地址. 但這樣Safari無效果. 且,如果是MP4/pdf這樣的文件瀏覽器并沒有下載而是直接打開.window.open 被攔截最想要的效果是點擊下載按鈕,原頁面無改動無刷新,直接下載資源.移動版在新頁面下載,觸發(fā)下載自動關(guān)閉新頁面.請問上面方法要怎么改才能滿足需求呢?謝謝啦
js通過 URL下載文件
30秒到達戰(zhàn)場
2018-09-06 14:13:55