declarativeNetRequest.RuleAction
declarativeNetRequest.Rule
的 action
属性表明了在匹配到规则时采取的相应动作的细节。
类型
该类型的值是对象。它们包含以下属性:
redirect
可选-
declarativeNetRequest.Redirect
。描述如何执行重定向。仅对重定向规则有效。 requestHeaders
可选-
declarativeNetRequest.ModifyHeaderInfo
。要修改的请求标头。仅当type
为"modifyHeaders"
时有效。 responseHeaders
可选-
declarativeNetRequest.ModifyHeaderInfo
。要修改的响应标头。仅当type
为"modifyHeaders"
时有效。 type
-
string
。要执行的操作类型。可能的值有"block"
、"redirect"
、"allow"
、"upgradeScheme"
、"modifyHeaders"
和"allowAllRequests"
。使用"redirect"
和"modifyHeaders"
操作需要请求和请求发起者的主机权限。"block"
和"upgradeScheme"
操作也需要主机权限,除非指定了“declarativeNetRequest”权限。没有这些权限,匹配的规则将被忽略。有关规则操作效果的更多详细信息,请参见 DeclarativeNetRequest 的权限。有关规则操作效果的更多详细信息,请参见匹配优先级。
示例扩展
浏览器兼容性
BCD tables only load in the browser