webRequest.ResourceType
This type is a string, which represents the context in which a resource was fetched in a web request.
It's used tofilter the requests you listen to using the webRequest API. For example: you can listen to requests only for images, or only for scripts.
In this article
Type
Values of this type are strings. Possible values are:
beaconRequests sent through theBeacon API.
csp_reportRequests sent to the
report-urigiven in theContent-Security-Policyheader, when an attempt to violate the policy is detected.fontWeb fonts loaded for a
@font-faceCSS rule.imageResources loaded to be rendered as image, except for
imageseton browsers that support that type (see browser compatibility below).imagesetImages loaded by a
<picture>element or given in an<img>element'ssrcsetattribute.jsonJSON modules loaded through animport statement.
main_frameTop-level documents loaded into a tab.
mediaobjectResources loaded by an
<object>or<embed>element.Browsers that don't have a dedicated
object_subrequesttype (see browser compatibility below), also label subsequent requests sent by the plugin asobject.object_subrequestRequests sent by plugins.
pingRequests sent to the URL given in a hyperlink's
pingattribute, when the hyperlink is followed.Browsers that don't have a dedicated
beacontype (see browser compatibility below), also label requests sent through the Beacon API asping.scriptCode that is loaded to be executed by a
<script>element or running in aWorker.speculativeIn a speculative connection, the browser has determined that a request to a URI may be coming soon, so it starts a TCP and/or TLS handshake immediately, so it is ready more quickly when the resource is actually requested. Note that this type of connection does not provide valid tab information, so request details such as
tabId,frameId,parentFrameId, etc. are inaccurate.stylesheetCSS stylesheets loaded to describe the representation of a document.
sub_frameweb_manifestWeb App Manifests loaded for websites that can be installed to the homescreen.
websocketRequests initiating a connection to a server through theWebSocket API.
xml_dtdDTDs loaded for an XML document.
xmlhttprequestRequests sent by an
XMLHttpRequestobject or through theFetch API.xsltXSLT stylesheets loaded for transforming an XML document.
otherResources that aren't covered by any other available type.
Browser compatibility
Note:This API is based on Chromium'schrome.webRequest API. This documentation is derived fromweb_request.json in the Chromium code.