declarativeNetRequest.updateEnabledRulesets

更新扩展的静态规则集。首先禁用 options.disableRulesetIds 中列出的规则集,然后激活 options.enableRulesetIds 中列出的规则集。请注意,启用的静态规则集的集合会跨会话保留,但不会跨扩展更新保留,即每次扩展更新时,declarative_net_request.rule_resources 清单键决定了启用的静态规则集的集合。

语法

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

参数

options

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

disableRulesetIds 可选

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

enableRulesetIds 可选

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

返回值

一个 Promise。如果请求成功,其会被兑现且不带参数。如果请求失败,则 promise 将被拒绝并带有错误消息。

浏览器兼容性

BCD tables only load in the browser