js 自动下载

264 阅读1分钟
//自动下载
let list = ["HH8001", "HR9001", "HD9001", "HG8001", "HG1002", "HG2003"];

const extId = "";
function start() {
    //console.log(list.length)
    for (let i = 0; i < list.length; i++) {       
        setTimeout(()=>{ 
            const url = `chrome-extension://${extId}/help/causes/${list[i]}.html`; //url需改成自己要下载的url
            const save_link = document.createElementNS("http://www.w3.org/1999/xhtml", "a");
            save_link.target = "_blank"
            save_link.href = url;
            save_link.download = list[i] + '.html';
            fake_click(save_link);
        },1000 * i)
    }

}
function fake_click(obj) {
    var ev = document.createEvent("MouseEvents");
    ev.initEvent("alert", false, false);
    ev.initMouseEvent(
        "click", true, false, window, 0, 0, 0, 0, 0
        , false, false, false, false, 0, null
    );
    obj.dispatchEvent(ev);
}

start();

自动下载js脚本,url 需要改成自己要下载的url,如果不加定时器的话,就会只下载10个