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