通过js下载图片
簡介
其實(shí)原理很簡單就是通過瀏覽器的性質(zhì)來完成下載
方案1
function download(src) {const $a = document.createElement('a');$a.setAttribute("href", src);$a.setAttribute("download", "");const event = new MouseEvent('click');$a.dispatchEvent(evObj); };此方法原理為觸發(fā)a標(biāo)簽的click事件
方案二
function download(src) {const $a = document.createElement('a');$a.setAttribute("href", src);$a.setAttribute("download", "");$a.click() };此方法同上
以上原理
<a href="1.png" download=""></a>方案三
注意事項(xiàng)
測試環(huán)境: chrome
比較坑的一點(diǎn)是如果以上操作在異步, 那么將無法正常下載
總結(jié)
- 上一篇: 11-VulnHub-SkyTower
- 下一篇: 懂得,是一种幸福