webRequest.ResourceType
This type is a string, which represents the context in which a resource was fetched in a web request.
It's used to filter the requests you listen to using the webRequest API. For example: you can listen to requests only for images, or only for scripts.
Type
Values of this type are strings. Possible values are:
beacon-
Requests sent through the Beacon API.
csp_report-
Requests sent to the
report-urigiven in theContent-Security-Policyheader, when an attempt to violate the policy is detected. font-
Web fonts loaded for a
@font-faceCSS rule. image-
Resources loaded to be rendered as image, except for
imageseton browsers that support that type (see browser compatibility below). imageset-
Images loaded by a
<picture>element or given in an<img>element'ssrcsetattribute. json-
JSON modules loaded through an import statement.
main_frame-
Top-level documents loaded into a tab.
mediaobject-
Resources 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_subrequest-
Requests sent by plugins.
ping-
Requests 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. script-
Code that is loaded to be executed by a
<script>element or running in a Worker. speculative-
In 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. stylesheet-
CSS stylesheets loaded to describe the representation of a document.
sub_frameweb_manifest-
Web App Manifests loaded for websites that can be installed to the homescreen.
websocket-
Requests initiating a connection to a server through the WebSocket API.
xml_dtd-
DTDs loaded for an XML document.
xmlhttprequest-
Requests sent by an
XMLHttpRequestobject or through the Fetch API. xslt-
XSLT stylesheets loaded for transforming an XML document.
other-
Resources that aren't covered by any other available type.
Browser compatibility
Loading…
Note:
This API is based on Chromium's chrome.webRequest API. This documentation is derived from web_request.json in the Chromium code.