webRequest.RequestFilter
Ein Objekt, das Filter beschreibt, die auf webRequest-Ereignisse angewendet werden sollen.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
urls
-
array
vonstring
. Ein Array von Übereinstimmungsmustern. Der Listener wird nur für Anfragen aufgerufen, deren Ziele mit einem der angegebenen Muster übereinstimmen. Nur Anfragen, die mit HTTP oder HTTPS gestellt werden, lösen Ereignisse aus. Andere Protokolle (wie data: und file:), die von der Musterübereinstimmung unterstützt werden, lösen keine Ereignisse aus.view-source:
Anfragen können basierend auf ihrer inneren URL übereinstimmen. types
Optional-
array
vonwebRequest.ResourceType
. Eine Liste von Ressourcentypen (z.B. Stylesheets, Bilder, Skripte). Der Listener wird nur für Anfragen aufgerufen, die sich auf Ressourcen beziehen, die einem der angegebenen Typen entsprechen. tabId
Optional-
integer
. Der Listener wird nur für Anfragen von demTab
aufgerufen, der durch diese ID identifiziert wird. windowId
Optional-
integer
. Der Listener wird nur für Anfragen von demFenster
aufgerufen, das durch diese ID identifiziert wird. incognito
Optional-
boolean
. Wenn angegeben, werden Anfragen, die nicht dem Inkognito-Status (true
oderfalse
) entsprechen, herausgefiltert.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der chrome.webRequest
API von Chromium. Diese Dokumentation leitet sich von web_request.json
im Chromium-Code ab.