使用Puppeteer或Chrome DevTools API时,您可以获得landscapeRight
的值(在Puppeteer上的resourceType
对象和Chrome DevTools中的Request
对象上)。
这个值是如何通过“渲染引擎”建立的(如文档中所述)?
可能的值为:Page
,Document
,Stylesheet
,Image
,Media
,Font
,Script
,{ {1}},TextTrack
,XHR
,Fetch
,EventSource
,WebSocket
API文档:Puppeteer API和Chrome DevTools API
关于stackoverflow的类似问题:Is There any way to get all mime type by the resourceType of chrome
答案 0 :(得分:3)
最后,我找到了在Chromium使用的WebKit源代码中处理它的源代码。
首先,所谓的"渲染引擎"在文档中是WebKit引擎(至少是铬源提供的版本)。
其次,无法轻易了解每个类别的资源标记方式。
简单部分适用于以下类别:Document
,Stylesheet
,Image
,Media
,Font
和Script
。它使用mimeType
和URL路径部分提供的扩展名。映射详见this response。
对于其他类别(TextTrack
,XHR
,Fetch
,EventSource
,WebSocket
和Manifest
),它似乎是在WebKit处理给定资源的过程中通过自定义逻辑建立。
源代码可在chrome存储库中找到:./third_party/WebKit/Source/devtools/front_end/common/ResourceType.js。