declarativeNetRequest.isRegexSupported
Prüft, ob ein regulärer Ausdruck als declarativeNetRequest.RuleCondition.regexFilter
Regelbedingung unterstützt wird.
Syntax
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 isttrue
. 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, wennisSupported
false ist.
Wenn die Anfrage fehlschlägt, wird das Promise mit einer Fehlermeldung abgelehnt.