declarativeNetRequest.URLTransform
Details describing a URL transformation to perform for a redirect rule. This object can be specified at rule.action.redirect.transform.
Type
Values of this type are objects. They contain these properties:
- fragmentOptional
- 
A string. The new fragment for the request. Should be either empty, in which case the existing fragment is cleared; or should begin with '#'.
- hostOptional
- 
A string. The new host name for the request.
- passwordOptional
- 
A string. The new password for the request.
- pathOptional
- 
A string. The new path for the request. If empty, the existing path is cleared.
- portOptional
- 
A string. The new port for the request. If empty, the existing port is cleared.
- queryOptional
- 
A string. The new query for the request. Should be either empty, in which case the existing query is cleared; or should begin with '?'.
- queryTransformOptional
- 
An object describing how to add, remove, or replace query key-value pairs. Cannot be specified if 'query' is specified. - addOrReplaceParamsOptional
- 
An array of objects describing the list of query key-value pairs to be added or replaced. - key
- 
A string. The key value.
- replaceOnlyOptional
- 
A boolean. If true, the query key is replaced only if it's already present. Otherwise, the key is also added if it's missing. Defaults to false.
- value
- 
A string. The value value.
 
- removeParamsOptional
- 
An array of string. The list of query keys to be removed.
 
- schemeOptional
- 
A string. The new scheme for the request. Allowed values are"http","https", and the scheme of the extension, for example, "moz-extension" in Firefox or "chrome-extension" in Chrome. When the extension scheme is used, thehostmust be specified to generate a meaningful redirection target.
- usernameOptional
- 
A string. The new username for the request.
Browser compatibility
Loading…