Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

webRequest.ResourceType

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

Er wird verwendet, um die Anforderungen zu filtern, auf die Sie mit der webRequest API hören können. Zum Beispiel: Sie können nur auf Anfragen für Bilder oder nur für Skripte hö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 Content-Security-Policy enthaltene report-uri gesendet werden, wenn ein Verstoß gegen die Richtlinie festgestellt wird.

font

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

image

Ressourcen, die als Bilder gerendert werden, mit Ausnahme von imageset auf 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.

json

JSON-Module, die durch eine import statement geladen werden.

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 durch das Plugin gesendet werden, als object.

object_subrequest

Anfragen, die von Plugins gesendet werden.

ping

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

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

script

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

speculative

Bei einer spekulativen Verbindung hat der Browser festgestellt, dass bald eine Anfrage an eine URI kommen könnte, und beginnt daher sofort mit einem TCP- und/oder TLS-Handshake, um schneller bereit zu sein, wenn die Ressource tatsächlich angefordert wird. Beachten Sie, dass diese Art von Verbindung keine gültigen Tab-Informationen liefert, so dass 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 ein <iframe> oder <frame>-Element geladen werden.

web_manifest

Web App Manifeste, 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 durch ein XMLHttpRequest-Objekt oder über die Fetch API gesendet werden.

xslt

XSLT-Stylesheets, die für die Transformation eines XML-Dokuments geladen werden.

other

Ressourcen, die von keinem anderen verfügbaren Typ abgedeckt werden.

Browser-Kompatibilität

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