declarativeNetRequest.RuleAction
Подробности действия, которое необходимо выполнить, если правило совпадает.
Тип
Значения этого типа — объекты. Они содержат следующие свойства:
-
redirectНеобязательно -
declarativeNetRequest.Redirect. Описывает, как должно выполняться перенаправление. Действительно только для правил перенаправления. -
requestHeadersНеобязательно -
declarativeNetRequest.ModifyHeaderInfo. Заголовки запроса, которые необходимо изменить для запроса. Действительно только в том случае, еслиRuleActionTypeравно"modifyHeaders". -
responseHeadersНеобязательно -
declarativeNetRequest.ModifyHeaderInfo. Заголовки ответа, которые необходимо изменить для запроса. Действительно только в том случае, еслиRuleActionTypeравно"modifyHeaders". -
typeНеобязательно -
Тип действия. Возможные значения:
"block","redirect","allow","upgradeScheme","modifyHeaders", и"allowAllRequests". Для использования действий"redirect"и"modifyHeaders"требуется разрешение на доступ к хосту для запроса и инициатора запроса. Действия «block» и «upgradeScheme» также требуют разрешения на доступ к хосту, если не указано разрешение «declarativeNetRequest». Без этих разрешений соответствующие правила игнорируются. Дополнительную информацию см. в разделе Разрешения в declarativeNetRequest.
Совместимость с браузерами
| Рабочий стол | Мобильное устройство | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | |
RuleAction |
84 | 84 | Нет | ? | 70 | 15 | ? | ? | Нет | ? | 15 | ? |
requestHeaders |
86 | 86 | Нет | ? | 72 | 16.4 | ? | ? | Нет | ? | 16.4 | ? |
responseHeaders |
86 | 86 | Нет | ? | 72 | Нет | ? | ? | Нет | ? | Нет | ? |
© 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/RuleAction