declarativeNetRequest.isRegexSupported
检查正则表达式是否支持作为 declarativeNetRequest.RuleCondition
.regexFilter
规则条件。
语法
js
let count = browser.declarativeNetRequest.isRegexSupported(
regexOptions // object
);
参数
regexOptions
-
包含要检查的正则表达式的对象。
isCaseSensitive
可选-
boolean
指定的正则表达式是否区分大小写。默认为true
。 regex
-
string
要检查的正则表达式。 requireCapturing
可选-
boolean
指定的正则表达式是否需要捕获。仅当重定向规则指定 regexSubstitution 操作时才需要捕获。默认为 false。
返回值
一个 Promise
,它将使用具有以下属性的对象来完成
isSupported
-
boolean
正则表达式是否受支持。 reason
可选-
string
指定正则表达式不受支持的原因。可能的值为"syntaxError"
和"memoryLimitExceeded"
。仅当isSupported
为 false 时提供。
如果请求失败,则 promise 将被拒绝并显示错误消息。
示例
浏览器兼容性
BCD 表仅在启用 JavaScript 的浏览器中加载。