chrome api中有多种resourceType类型,
例如:文档、样式表、图像、媒体、字体、脚本、TextTrack、XHR、Fetch、EventSource、WebSocket、Manifest、其他。
现在我想知道resourceType包括哪种mime类型。
我尝试自己划分它,但是mimeType太多,所以有什么办法通过代码获取它吗?
例如:文档→文本/html...
xhr→应用程序/json...
图片->图片/png,图片/jepg...
字体->应用程序/字体-woff...
非常感谢!!!
在寻找答案的过程中我自己的问题 https://stackoverflow.com/questions/47083776/how-is-defined-resourcetype-value-provided-by-the-devtool-protocol,我在 Chromium 使用的 WebKit 源代码中找到了处理该问题的源代码。
不仅是mimeType
可以用来确定resourceType
还有扩展名(来自 url)。
Document
样式表
-
mimeType
: '文本/CSS'
- 扩展名:css、xsl
Image
-
mimeType
开头为:“图像/”
- 扩展名: jpeg, jpg, svg, gif, png, ico, tiff, tif, bmp
Media
Font
-
mimeType
里面有“字体”
- 扩展名: ttf, otf, ttc, woff
Script
-
mimeType
以“text/”开头(但不是“text/html”或“text/css”)或包含“script”或“application”
- 扩展名:.js
文本轨道, XHR, Fetch, 事件源, WebSocket and Manifest在处理给定资源期间由引擎的自定义逻辑进行处理。
Other是不属于前面类别的任何内容的默认值。
源代码可在此处获取:./third_party/WebKit/Source/devtools/front_end/common/ResourceType.js https://chromium.googlesource.com/chromium/src.git/+/64.0.3261.1/third_party/WebKit/Source/devtools/front_end/common/ResourceType.js.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)