declarativeNetRequest.isRegexSupported

检查正则表达式是否受支持,作为 declarativeNetRequest.RuleCondition.regexFilter 规则条件。

语法

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

参数

regexOptions

包含要检查的正则表达式的对象。

isCaseSensitive 可选

boolean 指定的正则表达式是否区分大小写。默认为 true

正则表达式

string 要检查的正则表达式。

requireCapturing 可选

boolean 指定的正则表达式是否需要捕获。捕获仅在指定了 `regexSubstitution` 操作的重定向规则时才需要。默认为 false。

返回值

一个 Promise,它将以具有这些属性的对象解析

isSupported

boolean 正则表达式是否受支持。

reason 可选

string 指定正则表达式不支持的原因。可能的值为 "syntaxError""memoryLimitExceeded"。仅当 isSupported 为 false 时提供。

如果请求失败,Promise 将会因错误消息而被拒绝。

示例

浏览器兼容性