declarativeNetRequest.isRegexSupported

Überprüft, ob ein Regulärer Ausdruck als declarativeNetRequest.RuleCondition.regexFilter Regelbedingung unterstützt wird.

Syntax

js
let count = browser.declarativeNetRequest.isRegexSupported(
    regexOptions                // object
);

Parameter

regexOptions

Ein Objekt, das den zu überprüfenden Regulären Ausdruck enthält.

isCaseSensitive Optional

boolean Ob der angegebene Reguläre Ausdruck groß-/kleinsensitiv ist. Standardmäßig ist dies true.

regex

string Der zu überprüfende Reguläre Ausdruck.

requireCapturing Optional

boolean Ob der angegebene Reguläre Ausdruck ein Capturing erfordert. Capturing ist nur für Umleitungsregeln erforderlich, die eine regexSubstitution-Aktion angeben. Standardmäßig ist dies false.

Rückgabewert

Ein Promise, das mit einem Objekt erfüllt wird, das folgende Eigenschaften enthält:

isSupported

boolean Ob der Reguläre Ausdruck unterstützt wird.

reason Optional

string Gibt den Grund an, warum der Reguläre Ausdruck nicht unterstützt wird. Mögliche Werte sind "syntaxError" und "memoryLimitExceeded". Wird nur angegeben, wenn isSupported false ist.

Sollte die Anfrage fehlschlagen, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Browser-Kompatibilität

BCD tables only load in the browser