【问题标题】:Is There any way to get all mime type by the resourceType of chrome有没有办法通过chrome的resourceType获取所有mime类型
【发布时间】:2017-04-14 05:52:59
【问题描述】:

chrome api中有多种resourceType, 例如:Document、Stylesheet、Image、Media、Font、Script、TextTrack、XHR、Fetch、EventSource、WebSocket、Manifest、Other。

现在我想知道 resourceType 包括哪种 mime 类型。 我尝试自己划分,但是mimeType太多了,有什么办法可以通过代码获取吗? 例如:文档→文本/html... xhr→应用程序/json... 图片->图片/png,图片/jepg... 字体-> 应用程序/字体-woff...

非常感谢!!!

【问题讨论】:

  • 感谢您的回复,“iana.org/assignments/media-types/media-types.xhtml”,我知道这个网站,这只是我想要划分的mime-types,我只是想要按 [Document、Stylesheet、Image、Media、Font、Script、TextTrack、XHR、Fetch、EventSource、WebSocket、Manifest、Other.] 划分这些 mime 类型组。]​​

标签: google-chrome mime-types


【解决方案1】:

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

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

文档

  • mimeType: '文本/html'

样式表

  • mimeType: '文本/css'
  • 扩展名:css、xsl

图片

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

媒体

  • 扩展名:webp

字体

  • mimeType 里面有“字体”
  • 扩展名:ttf、otf、ttc、woff

脚本

  • mimeType 以“text/”开头(但不是“text/html”或“text/css”)或其中包含“脚本”或“应用程序”
  • 扩展名:js

TextTrackXHRFetchEventSourceWebSocket清单在处理给定资源期间由引擎由自定义逻辑处理。

其他是不属于上述类别的任何内容的默认设置。


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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多