是否可以像这样通过src获取图像类型(gif,png,jpeg等)?
<img src="http://d1aviatl7dpuhg.cloudfront.net/image/url/64/aHR0cDovL3BpeGNtc2FkbWluLnBpeGFibGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzA3L3NoYXJrLmpwZw==">
Run Code Online (Sandbox Code Playgroud)
或由new Image()构造函数创建。
在W3规范中找不到任何有用的东西。
我猜想单独的“ XHR get src”是一种解决方案,但也许有更好的方法吗?
更新:由于CORS,各种XRH都失败了,所以ajax在这里不起作用。
在扩展程序中运行时,以下作品有效(不受CORS限制)
我一直在探索同样的问题,以下是可行的:
src作为Blobblob.type代码示例(带有async / await和fetch API):
async function getImageBlob(imageUrl) {
const response = await fetch(imageUrl)
return response.blob()
}
const blob = await getImageBlob("http://path.to.image.com")
blob.type // Image Content-Type (e.g. "image/png")
Run Code Online (Sandbox Code Playgroud)