declarativeNetRequest.isRegexSupported
Überprü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
Ob der angegebene Reguläre Ausdruck groß-/kleinsensitiv ist. Standardmäßig ist diestrue
. 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 eineregexSubstitution
-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, wennisSupported
false ist.
Sollte die Anfrage fehlschlagen, wird das Promise mit einer Fehlermeldung abgelehnt.
Beispiele
Browser-Kompatibilität
BCD tables only load in the browser