declarativeNetRequest.URLTransform
Подробное описание преобразования URL для правила перенаправления. Этот объект можно указать в rule.action.redirect.transform.
Тип
Значения этого типа — объекты. Они содержат следующие свойства:
-
fragmentНеобязательно -
Фрагмент. Новый фрагмент для запроса. Должен быть пустым, в этом случае существующий фрагмент очищается; или должен начинаться с '#'.
-
hostНеобязательно -
Новый домен имени хоста для запроса.
-
passwordНеобязательно -
Новый пароль для запроса.
-
pathНеобязательно -
Новый путь для запроса. Если пусто, существующий путь очищается.
-
portНеобязательно -
Новый порт для запроса. Если пусто, существующий порт очищается.
-
queryНеобязательно -
Новая строка запроса для запроса. Должна быть пустой, в этом случае существующая строка запроса очищается; или должна начинаться с '?'.
-
queryTransformНеобязательно -
Объект, описывающий, как добавлять, удалять или заменять пары ключ-значение в строке запроса. Не может быть указан, если указан параметр 'query'.
-
addOrReplaceParamsНеобязательно -
Объект, описывающий список пар ключ-значение строки запроса для добавления или замены.
key-
Ключ. Значение ключа.
-
replaceOnlyНеобязательно -
Флаг. Если true, ключ строки запроса заменяется только в том случае, если он уже присутствует. В противном случае ключ также добавляется, если отсутствует. По умолчанию false.
value-
Значение. Значение значения.
-
removeParamsНеобязательно -
Список ключей строки запроса для удаления.
-
-
schemeНеобязательно -
Новая схема для запроса. Допустимые значения —
"http","https", и схема расширения, например, "moz-extension" в Firefox или "chrome-extension" в Chrome. Когда используется схема расширения, необходимо указатьhost, чтобы сгенерировать осмысленный целевой адрес перенаправления. -
usernameНеобязательно -
Новое имя пользователя для запроса.
Совместимость с браузерами
| Рабочий стол | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
URLTransform |
84 | 84 | Нет | ? | 70 | 15.4 | ? | ? | Нет | ? | 15.4 | ? |
queryTransform |
84 | 84 | Нет | ? | 70 | 15.4 | ? | ? | Нет | ? | 15.4 | ? |
© 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/URLTransform