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 表格仅在启用 JavaScript 的浏览器中加载。