declarativeNetRequest.updateEnabledRulesets
Обновляет набор статических наборов правил расширения. Наборы правил с идентификаторами, перечисленными в options.disableRulesetIds, сначала деактивируются, а затем наборы правил, перечисленные в options.enableRulesetIds, активируются. Обратите внимание, что набор активных статических наборов правил сохраняется между сеансами, но не между обновлениями расширения, т. е. ключ declarative_net_request.rule_resources манифеста определяет набор активных статических наборов правил при каждом обновлении расширения.
Синтаксис
let updatedRulesets = browser.declarativeNetRequest.updateEnabledRulesets( options // object );
Параметры
options-
Объект, описывающий наборы правил для активации или деактивации в статических наборах правил расширения.
-
disableRulesetIdsНеобязательно -
Массив
string. Идентификаторы статических наборов правил для деактивации. -
enableRulesetIdsНеобязательно -
Массив
string. Идентификаторы статических наборов правил для активации.
-
Возвращаемое значение
A Promise Если запрос выполнен успешно, промис выполняется без аргументов. Если запрос завершается ошибкой, промис отклоняется с сообщением об ошибке.
Примеры
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
updateEnabledRulesets |
84 | 84 | Нет | ? | 70 | 15 | ? | ? | Нет | ? | 15 | ? |
© 2005–2023 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/declarativeNetRequest/updateEnabledRulesets