declarativeNetRequest.updateEnabledRulesets

更新扩展的静态规则集。首先停用 options.disableRulesetIds 中列出的 ID 的规则集,然后激活 options.enableRulesetIds 中列出的规则集。请注意,启用的静态规则集在会话之间持久存在,但在扩展更新之间不持久存在,即 declarative_net_request.rule_resources 清单密钥 决定每次扩展更新时启用的静态规则集。

语法

js
let updatedRulesets = browser.declarativeNetRequest.updateEnabledRulesets(
    options                // object
);

参数

options

一个对象,详细说明要在扩展的静态规则集中激活或停用的规则集。

disableRulesetIds 可选

一个 string 数组。要停用的静态规则集的 ID。

enableRulesetIds 可选

一个 string 数组。要激活的静态规则集的 ID。

返回值

一个 Promise 如果请求成功,则 promise 会在没有参数的情况下完成。如果请求失败,则 promise 会使用错误消息被拒绝。

示例

浏览器兼容性

BCD 表格仅在浏览器中加载