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 zu filtern, die Sie mit der webRequest-API abhören. Beispielsweise können Sie 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
report-uri
gesendet werden, die imContent-Security-Policy
-Header angegeben ist, wenn ein Versuch festgestellt 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, außer
imageset
in Browsern, die diesen Typ unterstützen (siehe unten Browser-Kompatibilität). imageset
-
Bilder, die von einem
<picture>
-Element geladen oder imsrcset
-Attribut eines<img>
-Elements angegeben werden. json
-
JSON-Module, die durch eine import statement geladen 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 eigenen
object_subrequest
-Typ haben (siehe unten Browser-Kompatibilität), kennzeichnen auch nachfolgende Anfragen, die durch das 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 eigenen
beacon
-Typ haben (siehe unten Browser-Kompatibilität), kennzeichnen auch Anfragen, die über die Beacon API gesendet werden, alsping
. script
-
Code, der geladen wird, um von einem
<script>
-Element oder in einem Worker ausgeführt zu werden. speculative
-
Bei einer spekulativen Verbindung hat der Browser festgestellt, dass möglicherweise bald eine Anfrage an eine URI kommt, sodass er sofort eine TCP- und/oder TLS-Verbindung aufbaut, um schneller bereit zu sein, wenn die Ressource 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 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 für die Transformation eines XML-Dokuments geladen werden.
other
-
Ressourcen, die durch keinen anderen verfügbaren Typ abgedeckt werden.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der Chromium-API chrome.webRequest
. Diese Dokumentation ist abgeleitet von web_request.json
im Chromium-Code.