首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何辨别标签是网站还是图片?

如何辨别标签是网站还是图片?
EN

Stack Overflow用户
提问于 2017-02-09 01:08:16
回答 1查看 58关注 0票数 0

我想做一个chrome扩展,用来检查标签是图片还是网站。让我详细说明一下:我只想在选项卡是图像的情况下注入(或执行)一些代码,例如,如果选项卡URL是:

https://upload.wikimedia.org/wikipedia/commons/0/0e/MorningIndianRiver%2C_KennedySpaceCenter.jpg

因此,如果我创建一个后台脚本来检查URL是否包含图像(例如*.jpg),那么它将为所有看起来像图像但不像图像的内容执行代码,例如:

https://commons.wikimedia.org/wiki/File:MorningIndianRiver,_KennedySpaceCenter.jpg

它看起来像一个图像的URL,但它不是。问题是,有时选项卡实际上是一个图像,即使没有扩展名,就像这样:

http://placehold.it/500x500

这是一个图像,但背景脚本不知道这一点。

那么如何辨别标签是图片还是网站呢?API中有没有什么东西可以处理这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-09 01:14:32

向相关资源发出HEAD请求并读取Content-Type响应头。不过,你可能不得不发出跨域请求,但如果你正在开发Chrome扩展,looks like there's a permission for that

您可能会寻找与image/*匹配的MIME类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42119409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档