declarativeNetRequest.updateStaticRules

修改静态规则集中规则的启用状态。每个规则集可禁用的规则数量受限于 MAX_NUMBER_OF_DISABLED_STATIC_RULES 的值。

在包含规则的规则集被禁用时,规则可以被启用和禁用。任何更改将在规则集被启用时生效。

语法

js
let staticRulesUpdated = browser.declarativeNetRequest.updateStaticRules(
    options                // object
);

参数

options

一个对象,指定一个静态规则集以及在该规则集中要启用或禁用的规则。

rulesetId rulesetId

string 要修改的静态规则集的 ID。

disableRuleIds 可选

一个 number 数组。要禁用的规则的 ID。任何无效的 ID 都将被忽略。

enableRuleIds 可选

一个 number 数组。要启用的规则的 ID。任何无效的 ID 都将被忽略。

返回值

一个 Promise。如果请求成功,Promise 将不带参数地解析。如果请求失败,Promise 将以错误消息拒绝。

浏览器兼容性