declarativeNetRequest.RuleAction

declarativeNetRequest.Ruleaction 属性表明了在匹配到规则时采取的相应动作的细节。

类型

该类型的值是对象。它们包含以下属性:

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 的权限。有关规则操作效果的更多详细信息,请参见匹配优先级

示例扩展

浏览器兼容性

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Firefox for Android
Safari on iOS
RuleAction
requestHeaders
requestHeaders.header
requestHeaders.operation
requestHeaders.value
responseHeaders
responseHeaders.header
responseHeaders.operation
responseHeaders.value

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support
See implementation notes.