webRequest.ResourceType
Dieser Typ ist ein String, der den Kontext repräsentiert, in dem eine Ressource in einer Webanforderung abgerufen wurde.
Er wird verwendet, um die Anforderungen zu filtern, die Sie mithilfe der webRequest API abhören. Zum Beispiel: Sie können nur Anforderungen für Bilder oder nur für Skripte abhören.
Typ
Werte dieses Typs sind Strings. Mögliche Werte sind:
beacon
-
Anforderungen, die über die Beacon API gesendet werden.
csp_report
-
Anforderungen, die an die von
report-uri
angegebene URL imContent-Security-Policy
-Header gesendet werden, wenn ein Versuch festgestellt wird, die Richtlinie zu verletzen. font
-
Web-Schriftarten, die für eine
@font-face
CSS-Deklaration 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 für Browser-Kompatibilität). imageset
-
Bilder, die durch ein
<picture>
-Element geladen werden oder imsrcset
-Attribut eines<img>
-Elements angegeben sind. main_frame
-
Dokumente der obersten Ebene, die in einem Tab geladen werden.
media
-
Ressourcen, die durch ein
<video>
- oder<audio>
-Element geladen werden. object
-
Ressourcen, die durch ein
<object>
- oder<embed>
-Element geladen werden.Browser, die keinen dedizierten
object_subrequest
-Typ haben (siehe unten für Browser-Kompatibilität), kennzeichnen nachfolgende Anforderungen, die vom Plugin gesendet werden, ebenfalls 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 verfolgt wird.Browser, die keinen dedizierten
beacon
-Typ haben (siehe unten für Browser-Kompatibilität), kennzeichnen Anforderungen, die über die Beacon API gesendet werden, ebenfalls alsping
. script
-
Code, der geladen wird, um von einem
<script>
-Element ausgeführt zu werden oder in einem Worker läuft. speculative
-
In einer spekulativen Verbindung hat der Browser festgestellt, dass bald eine Anfrage an eine URI kommen könnte, also startet er sofort einen TCP- und/oder TLS-Handshake, um bereit zu sein, sobald die Ressource tatsächlich angefordert wird. Beachten Sie, dass diese Art der Verbindung keine gültigen Tab-Informationen liefert, daher sind Anfragedetails wie
tabId
,frameId
,parentFrameId
usw. ungenau. 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 durch ein
XMLHttpRequest
-Objekt oder über die Fetch API gesendet werden. xslt
-
XSLT-Stylesheets, die zur 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 Chromium-API chrome.webRequest
. Diese Dokumentation stammt aus web_request.json
im Chromium-Code.