我在開發人員控制臺/檢查元素中使用 Javascript(在 Firefox 和/或 Chrome 中,任一)。我想從一個鏈接下載多個圖像文件 - 例如:https ://i.etsystatic.com/9228829/r/il/d729fb/992816422/il_fullxfull.992816422_35w3.jpg因此,在控制臺中,我將該鏈接(和其他鏈接)作為字符串,對于每個鏈接,我都嘗試將它們直接下載到我的計算機上。我可以觸發下載,但它要么 a) 在新選項卡中打開而不是下載,b) 下載一個空的圖像文件。我現在可能已經嘗試了 StackOverflow 的 5 種不同功能,但似乎都沒有。想法?示例代碼(在互聯網上找到):function download(filename, filelink){ var link = document.createElement('a'); link.href = filelink; link.download=true; document.body.appendChild(link); //link.target = "self"; link.click(); console.log(link); document.body.removeChild(link);}var imageToDownload = "https://i.etsystatic.com/9228829/r/il/d729fb/992816422/il_fullxfull.992816422_35w3.jpg"download(("image.jpg"), imageToDownload);這是下載的第二個下載函數,但文件為空。是的,我知道它正在尋找文本等,但我無法將其修改為用于圖像:function download(filename, text) { var element = document.createElement('a'); element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text)); //element.setAttribute('href', 'data:jpg/image;base64'); element.setAttribute('download', filename); element.style.display = 'none'; document.body.appendChild(element); element.click(); document.body.removeChild(element);}
從瀏覽器控制臺下載圖片鏈接 (javascript)
眼眸繁星
2022-06-05 10:00:54