有没有办法通过chrome的resourceType获取所有mime类型

时间:2017-04-14 05:53:00

标签: google-chrome mime-types

chrome api中有许多类型的resourceType, 例如:文档,样式表,图像,媒体,字体,脚本,TextTrack,XHR,Fetch,EventSource,WebSocket,Manifest,Other。

现在我想知道resourceType包含哪种mime类型。 我尝试自己划分,但有太多的mimeType,所以有没有办法通过代码获得它? 例如:文档→文本/ HTML ...          XHR→应用程序/ JSON ...          图像 - >图像/ PNG,图像/ JEPG ...          字体 - >应用/字体WOFF ...

非常感谢!!!

1 个答案:

答案 0 :(得分:3)

在搜索my own question的答案时,我找到了在Chromium使用的WebKit源代码中处理该源代码的源代码。

不仅可以使用mimeType来确定resourceType,还可以使用扩展名(来自网址)。

文件

  • mimeType:'text / html'

<强>样式表

  • mimeType:'text / css'
  • 扩展名:css,xsl

图片

  • mimeType以:'image /'
  • 开头
  • 扩展名:jpeg,jpg,svg,gif,png,ico,tiff,tif,bmp

媒体

  • 扩展名:webp

<强>字体

  • mimeType其中包含'font'
  • 扩展名:ttf,otf,ttc,woff

<强>脚本

  • mimeType以'text /'开头(但不是'text / html'或'text / css')或其中包含'script'或'application'
  • 扩展名:js

TextTrack XHR 抓取 EventSource WebSocket 清单

其他是不属于之前类别的任何内容的默认值。

源代码可在此处使用:./third_party/WebKit/Source/devtools/front_end/common/ResourceType.js