您可以致电
document.images获得图像
document,使用
fetch(),
Response.blob()以回报
Blob图像的响应,检查
.size的
Blob,以获取图像的名称
URL()构造
let getImages = () => { let images = Array.from(document.images); return Promise.all(images.map(img => fetch(img.src) .then(response => response.blob()))) .then(blobs => { return blobs.map((img, index) => { let name = new URL(images[index].src).pathname.split("/").pop(); name = !/./.test(name) ? name + "." + img.type.replace(/.+/|;.+/g, "") : name; return { name: name, size: img.size } }); })}getImages().then(images => console.log(JSON.stringify(images))).catch(e => console.log(e))<img src="https://placehold.it/10x10"><img src="https://placehold.it/20x20">


