gpt4 book ai didi

google-chrome-devtools - DevTool协议(protocol)提供的 `resourceType`值是如何定义的?

转载 作者:行者123 更新时间:2023-12-01 01:48:01 27 4
gpt4 key购买 nike

在使用 Puppeteer 或 Chrome DevTools API 时,您可以获得 resourceType 的值(在 Puppeteer 中的 Request 对象和 Chrome DevTools 中的 Page 对象上)。

“渲染引擎”(如文档中所称)如何建立此值?

可能的值为:Document , Stylesheet , Image , Media , Font , Script , TextTrack , XHR , Fetch , EventSource , WebSocket , Manifest , Other
API 文档:Puppeteer APIChrome DevTools API

关于 stackoverflow 的类似问题:Is There any way to get all mime type by the resourceType of chrome

最佳答案

最后,我在 Chromium 使用的 WebKit 源代码中找到了处理该问题的源代码。

首先,文档中所谓的“渲染引擎”是 WebKit 引擎(至少是 Chrome 源提供的版本)。

其次,没有办法很容易地知道如何为每个类别标记资源。

简单的部分是类别:Document , Stylesheet , Image , Media , FontScript .它使用 mimeType以及 URL 的路径部分提供的扩展名。映射在 this response 中有详细说明.

对于其他类别( TextTrackXHRFetchEventSourceWebSocketManifest ),它似乎是在 WebKit 处理给定资源期间由自定义逻辑建立的。

源代码在 Chrome 存储库中可用:./third_party/WebKit/Source/devtools/front_end/common/ResourceType.js .

关于google-chrome-devtools - DevTool协议(protocol)提供的 `resourceType`值是如何定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47083776/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com