declarative_net_request
| Тип | Object |
|---|---|
| Обязательно | Нет |
| Версия манифеста | 2 |
| Пример | "declarative_net_request" : { "rule_resources" : [{ "id": "ruleset", "enabled": true, "path": "rules.json" }] } |
Укажите статические наборы правил для использования с declarativeNetRequest.
Синтаксис
Ключ "declarative_net_request" — это объект, который должен содержать свойство "rule_resources", массив, который должен включать по меньшей мере один объект с этими свойствами:
| Имя | Тип | Описание |
|---|---|---|
"id" | String | Непустая строка, уникально идентифицирующая набор правил. Идентификаторы, начинающиеся с «_», зарезервированы для внутреннего использования. |
"enabled" | Boolean | Включён ли набор правил по умолчанию. |
"path" | String | Путь к набору правил JSON относительно каталога расширения. См. раздел Правила API `declarativeNetRequest` для получения информации о содержимом файла JSON с правилами. |
Пример
"declarative_net_request" : { "rule_resources" : [{ "id": "ruleset_1", "enabled": true, "path": "rules_1.json" }, { "id": "ruleset_2", "enabled": false, "path": "rules_2.json" }] }
Совместимость с браузерами
| Рабочий стол | Мобильный | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari на IOS | Samsung Internet | |
declarative_net_request |
84 | 84 | Нет | ? | 70 | 15 | ? | ? | Нет | ? | 15 | ? |
rule_resources |
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/manifest.json/declarative_net_request