declarativeNetRequest.isRegexSupported

Prü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 Gibt an, ob der angegebene reguläre Ausdruck groß-/kleinschreibungssensitiv ist. Standard ist true.

regex

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

requireCapturing Optional

boolean Gibt an, ob der angegebene reguläre Ausdruck Capturing benötigt. Capturing ist nur für Umleitungsregeln erforderlich, die eine regexSubstitution-Aktion angeben. Der Standardwert ist false.

Rückgabewert

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

isSupported

boolean Gibt an, 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 bereitgestellt, wenn isSupported false ist.

Wenn die Anfrage fehlschlägt, wird das Promise mit einer Fehlermeldung abgelehnt.

Beispiele

Browser-Kompatibilität