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:
beacon
csp_report
report-uri
given in the Content-Security-Policy
header, when an attempt to violate the policy is detected.font
@font-face
CSS rule.image
imageset
on browsers that support that type (see browser compatibility below).imageset
<picture>
element or given in an <img>
element's srcset
attribute.main_frame
media
<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_subrequest
ping
ping
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.speculative
stylesheet
sub_frame
<iframe>
or <frame>
element.web_manifest
websocket
xbl
xml_dtd
xmlhttprequest
XMLHttpRequest
object or through the Fetch API.xslt
other
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