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.
Values of this type are strings. Possible values are:
beaconcsp_reportreport-uri given in the Content-Security-Policy header, when an attempt to violate the policy is detected.font@font-face CSS rule.imageimageset on browsers that support that type (see browser compatibility below).imageset<picture> element or given in an <img> element's srcset attribute.main_framemedia<video> or <audio> element.object<object> or <embed> element.object_subrequest type (see browser compatibility below), also label subsequent requests sent by the plugin as object.object_subrequestpingping attribute, when the hyperlink is followed.beacon type (see browser compatibility below), also label requests sent through the Beacon API as ping.script<script> element or running in a Worker.speculativestylesheetsub_frame<iframe> or <frame> element.web_manifestwebsocketxblxml_dtdxmlhttprequestXMLHttpRequest object or through the Fetch API.xsltother| Desktop | Mobile | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
ResourceType |
44 |
79 |
45 |
? |
31 |
No |
? |
? |
48 |
? |
? |
? |
beacon |
No |
No |
45 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
csp_report |
58 |
79 |
45 |
? |
45 |
No |
? |
? |
48 |
? |
? |
? |
font |
49 |
79 |
45 |
? |
36 |
No |
? |
? |
48 |
? |
? |
? |
imageset |
No |
No |
45 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
media |
58 |
79 |
45 |
? |
45 |
No |
? |
? |
48 |
? |
? |
? |
object_subrequest |
No |
No |
55
Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55.
|
? |
No |
No |
? |
? |
55
Requests have been reported as `object_subrequest` before, but the type was missing in the `ResourceType` object before Firefox 55.
|
? |
? |
? |
ping |
49
Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`.
|
79 |
45 |
? |
36
Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`.
|
No
Requests sent by navigator.sendBeacon(), and CSP reports in Chrome 49-57 (Opera 36-44), are also labeled as `ping`.
|
? |
? |
48 |
? |
? |
? |
speculative |
No |
No |
63 |
? |
No |
No |
? |
? |
63 |
? |
? |
? |
web_manifest |
No |
No |
45 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
websocket |
58 |
79 |
45 |
? |
45 |
No |
? |
? |
48 |
? |
? |
? |
xbl |
No |
No |
45-78 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
xml_dtd |
No |
No |
45 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
xslt |
No |
No |
45 |
? |
No |
No |
? |
? |
48 |
? |
? |
? |
Note: This API is based on Chromium's chrome.webRequest API. This documentation is derived from web_request.json in the Chromium code.
Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/webRequest/ResourceType