webRequest.ResourceType

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

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

Typ

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

beacon

Anforderungen, die über die Beacon API gesendet werden.

csp_report

Anforderungen, die an die von report-uri angegebene URL im Content-Security-Policy-Header gesendet werden, wenn ein Versuch festgestellt wird, die Richtlinie zu verletzen.

font

Web-Schriftarten, die für eine @font-face CSS-Deklaration geladen werden.

image

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

imageset

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

main_frame

Dokumente der obersten Ebene, die in einem Tab geladen werden.

media

Ressourcen, die durch ein <video>- oder <audio>-Element geladen werden.

object

Ressourcen, die durch ein <object>- oder <embed>-Element geladen werden.

Browser, die keinen dedizierten object_subrequest-Typ haben (siehe unten für Browser-Kompatibilität), kennzeichnen nachfolgende Anforderungen, die vom Plugin gesendet werden, ebenfalls 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 verfolgt wird.

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

script

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

speculative

In einer spekulativen Verbindung hat der Browser festgestellt, dass bald eine Anfrage an eine URI kommen könnte, also startet er sofort einen TCP- und/oder TLS-Handshake, um bereit zu sein, sobald die Ressource tatsächlich angefordert wird. Beachten Sie, dass diese Art der Verbindung keine gültigen Tab-Informationen liefert, daher sind Anfragedetails wie tabId, frameId, parentFrameId usw. ungenau.

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

xslt

XSLT-Stylesheets, die zur 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 Chromium-API chrome.webRequest. Diese Dokumentation stammt aus web_request.json im Chromium-Code.