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

2024-05-17

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: '文本/html'

样式表

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

Image

  • mimeType开头为:“图像/”
  • 扩展名: jpeg, jpg, svg, gif, png, ico, tiff, tif, bmp

Media

  • 扩展名:webp

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(使用前将#替换为@)

有没有办法通过chrome的resourceType获取所有mime类型 的相关文章

随机推荐

  • 如何通过用户的个人资料url获取用户的id?

    现在 当用户在文本框中输入他的个人资料网址时 例如http www facebook com Google http www facebook com Google 表格立即显示Google徽标 这是Google的facebook paeg
  • 文件类型更改时颜色方案也会更改

    当我打开 vim htm html xml 或 vimrc 文件时 是否可以更改 Vim 中的颜色方案 当我切换到具有上述扩展名的已打开文件时 也会更改颜色方案 这就是我想要我的 vim 做的事情 file txt 或新的 未保存 缓冲区
  • ruby从1.8.7升级到1.9.2(使用Rails 3.1.1)后本地服务器错误

    我刚刚安装了rvm并使用rvm将ruby从1 8 7升级到1 9 2 我在我的应用程序上运行了捆绑安装 它重新安装了我的 gems 当我在本地运行 Rails 服务器并将浏览器导航到 localhost 3000 时 服务器日志中显示以下错
  • 如何在 Firefox 控制台中访问附加内容脚本?

    我为 Firefox 和 Chrome 开发了一个插件 它有内容脚本 我想在浏览器选项卡的控制台中访问它们 在 Firefox 上网页控制台 https developer mozilla org en US docs Tools Web
  • 如何将同一行中以逗号分隔的值拆分到R中的不同行

    我有一些数据来自谷歌表格 https forms gle rGQQL3tvA1PrE4dD8我想拆分以逗号分隔的答案 and 复制参与者的 ID 数据如下 gt head data names Q2 Q3 Q4 1 PART 1 fruit
  • javascript 中对象的“异步”循环

    通常 我们可以对数组和对象进行循环来迭代属性 值 但循环是阻塞的 但是 超时可用于模拟异步循环 我设法为数组做到了这一点 http jsfiddle net LHhy2 do stuff function asyncLoop i do st
  • 长多字节 NOP:通常理解的宏或其他符号

    x86 和 x86 64 处理器不仅具有单字节 这不是什么大秘密NOP指令 还包括各种类型的多字节类 NOP 指令 这些是我设法找到的 AMD 推荐 参考 AMD 系列 15h 处理器的 AMD 软件优化指南 文档 47414 http s
  • 使用 Vlc DotNet 库显示视频

    我在 Visual Studio 2012 中制作了一个 C Windows 窗体应用程序 并从该网页添加了 dll http vlcdotnet codeplex com http vlcdotnet codeplex com 我已经获得
  • 连接到不可发现的蓝牙设备

    我正在开发一个安卓应用程序 只是一个一般性问题 是否可以连接到公开不可发现的设备 提前致谢 如果您之前已与该设备配对 则即使该设备未处于可发现模式 也可以再次连接到该设备 参见这篇文章 以编程方式连接到配对的蓝牙设备 https stack
  • 多个值文件中包含多个列表的 Helm 图表

    我有一个包含以下内容的values yaml abc env name name01 value value01 name name02 value value02 我有另一个值文件values dev yaml 我在使用 f安装时添加它
  • 无法在带有 QSortFilterProxyModel 的 QTreeView 的点击信号中使用 itemFromIndex

    我有一个 QTreeView 在视图和 QStandardItemModel 之间有一个 QSortFilterProxyModel 来对树进行排序 然后我想通过 clicked 信号对视图中的点击进行操作 模型 视图的设置类似于 mymo
  • 有没有一种方法可以将python对象直接存储在mongoDB中而不需要序列化它们

    我在某处读到过 您可以使用 BSON 将 python 对象 更具体地说是字典 作为二进制文件存储在 MongoDB 中 但是现在我找不到任何与此相关的文档 有人知道具体如何做到这一点吗 没有办法在不序列化的情况下将对象存储在文件 数据库
  • Gradlew 使用 Git Bash 打印控制字符

    我在 Intellij Idea Community Edition 2020 中使用 git bash 作为集成终端 下载的Gradlew是5 2 1 当我运行类似的东西时gradlew build It prints some rand
  • createImage(int width, int height) 的问题

    我有以下代码 作为游戏的一部分每 10 毫秒运行一次 private void gameRender if dbImage null createImage returns null if GraphicsEnvironment isHea
  • 滚动时输入自动完成位置错误(chrome)

    我在输入文本的默认自动完成功能方面遇到了一些麻烦 滚动时它不会相应移动 我希望自动完成文本保留在输入的正下方 有办法做到这一点吗 我在 Chrome 浏览器版本 57 0 2987 133 中发生这种情况 fiddle https jsfi
  • 将 {sitename} 参数传递给 MVC 控制器操作

    我怎样才能检索站点范围的 URL 参数在路线中而不用参数使每个控制器操作混乱 我的问题类似于这个问题 https stackoverflow com questions 235118 asp net mvc route to usernam
  • 如何用流程图表示递归函数?

    我需要在流程图上表示递归函数 我的问题是我不知道如何指示该函数可以一次在多个元素上调用自身 例如扫描图形的函数 有人有什么建议吗 在流程图中 您通常不会为循环之类的内容添加多次调用 您只需指示可以重复调用代码 直到满足条件为止 因此 对于递
  • 是否可以检测 lambda 捕获组中是否有“this”?

    在 c 17 中 是否可以进行模板元编程来检测 this 是否是捕获组的一部分 还是在运行时 我有一个 A 类 它接受 lambda 以供以后调用 然而 如果拥有 A 的对象 B 在它提供给 A 的 lambda 中捕获 this 那么它可
  • Java Runtime.getRuntime().freeMemory() 问题

    我搜索并看到了一些线程 但没有一个能够解决我遇到的具体问题 我正在尝试使用以下方式监视我的内存使用情况Runtime getRuntime freeMemory Runtime getRuntime maxMemory and Runtim
  • 有没有办法通过chrome的resourceType获取所有mime类型

    chrome api中有多种resourceType类型 例如 文档 样式表 图像 媒体 字体 脚本 TextTrack XHR Fetch EventSource WebSocket Manifest 其他 现在我想知道resourceT