webRequest.ResourceType

Dieser Typ ist ein String, der den Kontext repräsentiert, in dem eine Ressource in einer Webanfrage abgerufen wurde.

Er wird verwendet, um die Anfragen, die Sie mithilfe der webRequest-API abhören, zu filtern. Zum Beispiel: Sie können Anfragen nur für Bilder oder nur für Skripte abhören.

Typ

Werte dieses Typs sind Strings. Mögliche Werte sind:

beacon

Anfragen, die über die Beacon API gesendet werden.

csp_report

Anfragen, die an die in der report-uri im Content-Security-Policy-Header angegebene Adresse gesendet werden, wenn versucht wird, die Richtlinie zu verletzen.

font

Webfonts, die für eine @font-face CSS-Regel geladen werden.

image

Ressourcen, die geladen werden, um als Bild dargestellt zu werden, mit Ausnahme von imageset in Browsern, die diesen Typ unterstützen (siehe unten zur Browser-Kompatibilität).

imageset

Bilder, die von einem <picture>-Element geladen werden oder im srcset-Attribut eines <img>-Elements angegeben sind.

main_frame

Dokumente auf oberster Ebene, die in einem Tab geladen werden.

media

Ressourcen, die von einem <video>- oder <audio>-Element geladen werden.

object

Ressourcen, die von einem <object>- oder <embed>-Element geladen werden.

Browser, die keinen dedizierten object_subrequest-Typ haben (siehe unten zur Browser-Kompatibilität), bezeichnen auch nachfolgende Anfragen, die vom Plugin gesendet werden, als object.

object_subrequest

Anfragen, die von Plugins gesendet werden.

ping

Anfragen, die an die im ping-Attribut eines Hyperlinks angegebene URL gesendet werden, wenn der Hyperlink gefolgt wird.

Browser, die keinen dedizierten beacon-Typ haben (siehe unten zur Browser-Kompatibilität), bezeichnen auch Anfragen, die über die Beacon API gesendet werden, als ping.

script

Code, der geladen wird, um von einem <script>-Element ausgeführt oder in einem Worker ausgeführt zu werden.

speculative

Bei einer spekulativen Verbindung hat der Browser festgestellt, dass eine Anfrage an eine URI möglicherweise bald erfolgt, sodass er sofort ein TCP- und/oder TLS-Handshake startet, um schneller bereit zu sein, wenn die Ressource tatsächlich angefordert wird. Beachten Sie, dass dieser Verbindungstyp keine gültigen Tab-Informationen bereitstellt, sodass Anfragedetails wie tabId, frameId, parentFrameId usw. ungenau sind.

stylesheet

CSS-Stylesheets, die geladen werden, um die Darstellung eines Dokuments zu beschreiben.

sub_frame

Dokumente, die in einem <iframe>- oder <frame>-Element geladen werden.

web_manifest

Web App Manifests, die für Websites geladen werden, die auf dem Startbildschirm installiert werden können.

websocket

Anfragen, die eine Verbindung zu einem Server über die WebSocket API initiieren.

xml_dtd

DTDs, die für ein XML-Dokument geladen werden.

xmlhttprequest

Anfragen, die von einem XMLHttpRequest-Objekt oder über die Fetch API gesendet werden.

xslt

XSLT-Stylesheets, die zum Transformieren eines XML-Dokuments geladen werden.

other

Ressourcen, die durch keinen anderen verfügbaren Typ abgedeckt sind.

Browser-Kompatibilität

BCD tables only load in the browser

Hinweis: Diese API basiert auf der chrome.webRequest API von Chromium. Diese Dokumentation stammt aus web_request.json im Chromium-Code.