js下载页面所有图片

168 阅读1分钟

复制粘贴粘贴CV一切

下载图片,记录一下浏览器F12 Console 里面粘贴回车

       (() => {
            const images = document.querySelectorAll('img')
            for (let i = 0; i < images.length; i++) {
                let image = new Image();
                image.setAttribute("crossOrigin", "anonymous");
                image.src = images[i].src;
                image.onload = () => {
                    let canvas = document.createElement("canvas");
                    canvas.width = image.width;
                    canvas.height = image.height;
                    let ctx = canvas.getContext("2d");
                    ctx.drawImage(image, 0, 0, image.width, image.height);
                    canvas.toBlob((blob) => {
                        let url = URL.createObjectURL(blob);
                        let Link = document.createElement("a");
                        Link.download = "image";
                        Link.href = url;
                        Link.click();
                        Link.remove();
                        // 用完释放URL对象
                        URL.revokeObjectURL(url);
                    });
                }
            }
        })()