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 Anfragen, denen Sie mit der webRequest API zuhören, zu filtern. Zum Beispiel: Sie können nur Anfragen 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 im report-uri angegebene URL im Content-Security-Policy Header gesendet werden, wenn ein Versuch, die Richtlinie zu verletzen, erkannt wird.

font

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

image

Ressourcen, die geladen werden, um als Bild dargestellt zu werden, außer für imageset in Browsern, die diesen Typ unterstützen (siehe Browser-Kompatibilität unten).

imageset

Bilder, die durch ein <picture> Element geladen werden oder im <img> Element im srcset Attribut angegeben sind.

json

JSON-Module, die über einen import-Befehl geladen werden.

main_frame

Dokumente der obersten Ebene, die in einen 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 Browser-Kompatibilität unten), kennzeichnen 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 dem Hyperlink gefolgt wird.

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

script

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

speculative

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

web_manifest

Web-App-Manifeste, die für Websites geladen werden, die auf dem Home-Bildschirm 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 gesendet werden oder über die Fetch API.

xslt

XSLT Stylesheets, die geladen werden, um ein XML-Dokument zu transformieren.

other

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

Browser-Kompatibilität

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