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 (en-US).

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

Note :

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.