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 Anforderungen zu filtern, auf die Sie mit der webRequest API hören können. Zum Beispiel: Sie können nur auf Anfragen für Bilder oder nur für Skripte hö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
Content-Security-Policyenthaltenereport-urigesendet werden, wenn ein Verstoß gegen die Richtlinie festgestellt wird. font-
Web-Schriften, die für eine
@font-faceCSS-Regel geladen werden. image-
Ressourcen, die als Bilder gerendert werden, mit Ausnahme von
imagesetauf 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. json-
JSON-Module, die durch eine import statement geladen werden.
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 durch das Plugin gesendet werden, alsobject. 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 dedizierten
beacon-Typ haben (siehe unten zur Browser-Kompatibilität), bezeichnen auch Anfragen, die durch die Beacon API gesendet werden, alsping. script-
Code, der geladen wird, um von einem
<script>-Element ausgeführt zu werden oder der in einem Worker läuft. speculative-
Bei einer spekulativen Verbindung hat der Browser festgestellt, dass bald eine Anfrage an eine URI kommen könnte, und beginnt daher sofort mit einem TCP- und/oder TLS-Handshake, um schneller bereit zu sein, wenn die Ressource tatsächlich angefordert wird. Beachten Sie, dass diese Art von Verbindung keine gültigen Tab-Informationen liefert, so dass Anfragedetails wie
tabId,frameId,parentFrameIdusw. 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 über die Fetch API gesendet werden. xslt-
XSLT-Stylesheets, die für die 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 chrome.webRequest-API von Chromium. Diese Dokumentation ist abgeleitet von web_request.json im Chromium-Code.