Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

declarativeNetRequest.isRegexSupported()

Prüft, ob ein regulärer Ausdruck als Regelbedingung declarativeNetRequest.RuleCondition.regexFilter unterstützt wird.

Syntax

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

Parameter

regexOptions

Ein Objekt, das den zu prüfenden regulären Ausdruck enthält.

isCaseSensitive Optional

boolean Gibt an, ob beim angegebenen regulären Ausdruck zwischen Groß- und Kleinschreibung unterschieden wird. Der Standardwert ist true.

regex

string Der zu prüfende reguläre Ausdruck.

requireCapturing Optional

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

Rückgabewert

Ein Promise, das mit einem Objekt mit folgenden Eigenschaften erfüllt wird:

isSupported

boolean Gibt an, ob der reguläre Ausdruck unterstützt wird.

reason Optional

string Gibt an, warum der reguläre Ausdruck nicht unterstützt wird. Mögliche Werte sind "syntaxError" und "memoryLimitExceeded". Diese Eigenschaft ist nur vorhanden, wenn isSupported false ist.

Wenn die Anfrage fehlschlägt, wird das Promise mit einer Fehlermeldung zurückgewiesen.

Beispiele

Browser-Kompatibilität