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 von string. 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 von webRequest.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 dem Tab aufgerufen, der durch diese ID identifiziert wird.

windowId Optional

integer. Der Listener wird nur für Anfragen von dem Fenster aufgerufen, das durch diese ID identifiziert wird.

incognito Optional

boolean. Wenn angegeben, werden Anfragen, die nicht dem Inkognito-Status (true oder false) 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.