webRequest.ResourceType

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

Er wird verwendet, um Filter auf die Anfragen anzuwenden, die Sie mit der webRequest API überwachen. Zum Beispiel: Sie können Anfragen nur für Bilder oder nur für Skripte überwachen.

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 report-uri gesendet werden, die im Content-Security-Policy-Header angegeben ist, wenn ein Versuch entdeckt wird, die Richtlinie zu verletzen.

font

Web-Schriftarten, die für eine @font-face CSS-Regel 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 die Browser-Kompatibilität).

imageset

Bilder, die von einem <picture>-Element geladen oder in einem <img>-Element mit dem srcset-Attribut angegeben werden.

main_frame

Hauptdokumente, 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 speziellen object_subrequest-Typ haben (siehe unten die Browser-Kompatibilität), kennzeichnen auch nachfolgende Anfragen des Plugins 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 speziellen beacon-Typ haben (siehe unten die Browser-Kompatibilität), kennzeichnen 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 in einem Worker läuft.

speculative

Bei einer spekulativen Verbindung hat der Browser festgestellt, dass eine Anfrage zu einer URI möglicherweise bald erfolgt, also startet er sofort ein TCP- und/oder TLS-Handshake, damit die Ressource schneller bereit ist, wenn sie tatsächlich angefordert wird. Beachten Sie, dass diese Art von Verbindung 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 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 durch die Fetch API gesendet werden.

xslt

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

other

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

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
ResourceType
beacon
csp_report
font
image
imageset
main_frame
media
object
object_subrequest
other
ping
script
speculative
stylesheet
sub_frame
web_manifest
websocket
xml_dtd
xmlhttprequest
xslt

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.

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