webRequest.ResourceType

Ce type est une chaîne de caractères, qui représente le contexte dans lequel une ressource a été récupérée dans une requête web.

Il est utilisé pour filtrer les requêtes que vous écoutez en utilisant l'API webRequest. Par exemple : vous pouvez écouter les requêtes uniquement pour les images, ou uniquement pour les scripts.

Type

Les valeurs de ce type sont des chaînes de caractères. Les valeurs possibles sont :

beacon
Demandes envoyées par le biais de l'API Beacon.
csp_report
Demandes envoyées au report-uri donné dans l'en-tête Content-Security-Policy, lorsqu'une tentative de violation de la politique est détectée.
font
Polices Web chargées pour un @font-face règle CSS.
image
Les ressources chargées pour être rendues sous forme d'image, à l'exception de  imageset sur les navigateurs qui prennent en charge ce type (voir la compatibilité des navigateurs ci-dessous).
imageset
Images chargées par un élément <picture> ou données dans un attribut srcset d'un élement <img>.
main_frame
Documents de niveau chargés dans un objet.
media
Ressources chargées par un élément  <video> ou  <audio>.
object
Ressources chargées par un élément <object> ou <embed>.
Les navigateurs qui n'ont pas de type object_subrequest dédié (voir compatibilité des navigateurs ci-dessous), étiquettent également les requêtes ultérieures envoyées par le plugin en tant object.
object_subrequest
Requêtes envoyées par plugins.
ping
Demandes envoyées à l'URL donnée dans l'attribut ping d'un hyperlien, lorsque l'hyperlien est suivi..
 Les navigateurs qui n'ont pas de type de balise dédié (voir la compatibilité des navigateurs ci-dessous), étiquettent également les requêtes envoyées par l'API Beacon en tant que ping.
script
Code chargé pour être exécuté par un élément <script> ou exécuté dans un Worker.
speculative
Dans une connexion spéculative, le navigateur a déterminé qu'une demande d'URI pourrait bientôt arriver, donc il lance immédiatement un handshake TCP et/ou TLS, de sorte qu'il est prêt plus rapidement lorsque la ressource est effectivement demandée.
stylesheet
Feuilles de style CSS chargées pour décrire la représentation d'un document.
sub_frame
Documents chargés dans un élément <iframe> ou <frame>.
web_manifest
Manifests Web App chargés pour les sites Web qui peuvent être installés sur l'écran d'accueil.
websocket
Requêtes initiant une connexion à un serveur via l'API WebSocket.
xbl
XBL bindings chargés pour étendre le comportement des éléments d'un document.
xml_dtd
DTDs chargées pour un document XML.
xmlhttprequest
Requêtes envoyées par un objet XMLHttpRequest ou par l'API Fetch.
xslt
Feuilles de style XSLT chargées pour transformer un document XML
other
Ressources qui ne sont couvertes par aucun autre type disponible.

Compatibilité du navigateur

BCD tables only load in the browser

Remerciements :

Cette API est basée sur l'API Chromium chrome.webRequest. Cette documentation est dérivée de web_request.json dans le code Chromium.

Les données de compatibilité relatives à Microsoft Edge sont fournies par Microsoft Corporation et incluses ici sous la licence Creative Commons Attribution 3.0 pour les États-Unis.