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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
isRegexSupported

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support