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