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
imContent-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 imsrcset
-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, alsobject
. 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, alsping
. 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.