declarativeNetRequest.MatchedRule
一个描述匹配规则的对象。此类型可以由 declarativeNetRequest.getMatchedRules
或 declarativeNetRequest.testMatchOutcome
方法返回,也可以通过 declarativeNetRequest.onRuleMatchedDebug
事件观察。
类型
此类型的值为对象。它们包含以下属性
extensionId
-
一个
string
。如果此规则属于不同的扩展,则为扩展的 ID。此属性仅在使用declarativeNetRequest.testMatchOutcome
时且includeOtherExtensions
选项设置为true
时可用。 ruleId
-
一个
number
。匹配规则的 ID。 rulesetId
-
一个
string
。此规则所属的 规则集 的 ID。返回的值为- 对于来自静态规则集的规则,为
declarative_net_request.rule_resources
清单键 中规则集的 "id" 键中指定的值。 - 对于来自动态规则集的规则,为
declarativeNetRequest.DYNAMIC_RULESET_ID
中定义的值,即"_dynamic"
。 - 对于来自会话规则集的规则,为
declarativeNetRequest.SESSION_RULESET_ID
中定义的值,即"_session"
。
- 对于来自静态规则集的规则,为
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。