mirror of https://github.com/gorhill/uBlock.git
Updated descriptions: "remove-cache-storage-item" + "trusted-replace-argument" + "prevent-canvas"
parent
dd12c1c049
commit
06cef32588
|
@ -727,6 +727,26 @@ Also see:
|
||||||
|
|
||||||
New in [1.55.1b18](https://github.com/gorhill/uBlock/commit/34da372d7af0ca576b7063053d7966fdb04bdf9b)
|
New in [1.55.1b18](https://github.com/gorhill/uBlock/commit/34da372d7af0ca576b7063053d7966fdb04bdf9b)
|
||||||
|
|
||||||
|
Syntax:
|
||||||
|
- `[...]##+js(trusted-replace-argument, fn, argpos, argval [,condition, pattern])`
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
- required, `fn`: is the function we want to proxy through an `apply` handler.
|
||||||
|
This can also be a class, in which case the scriptlet will proxy
|
||||||
|
through `construct` handler. At the moment, `fn` must exist at the
|
||||||
|
time the scriptlet executes.
|
||||||
|
- required, `argpos`: is the 0-based position of the argument we want to change
|
||||||
|
- required, `argval`: is the value we want to have for the argument -- the value
|
||||||
|
is interpreted the same way the value for `set-constant` is
|
||||||
|
interpreted.
|
||||||
|
|
||||||
|
Tokens:
|
||||||
|
- `condition, pattern`: is a vararg which tells the scriptlet to act
|
||||||
|
only if `pattern` is found in the argument to overwrite.
|
||||||
|
|
||||||
|
Example of usage:
|
||||||
|
- `alliptvlinks.com##+js(trusted-replace-argument, MutationObserver, 0, noopFunc)`
|
||||||
|
|
||||||
[Documentation to be completed]
|
[Documentation to be completed]
|
||||||
|
|
||||||
***
|
***
|
||||||
|
@ -949,7 +969,7 @@ The mutation observer of this scriptlet can be a significant overhead for pages
|
||||||
Parameters:
|
Parameters:
|
||||||
- required, the name of the node for which the text content must be substituted. Valid node names can be found at:
|
- required, the name of the node for which the text content must be substituted. Valid node names can be found at:
|
||||||
https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeName
|
https://developer.mozilla.org/en-US/docs/Web/API/Node/nodeName
|
||||||
- required, A string or regex to find in the text content of the node as the target of substitution
|
- required, a string or regex to find in the text content of the node as the target of substitution
|
||||||
- optional, the replacement text. Can be omitted if the goal is to delete the text which
|
- optional, the replacement text. Can be omitted if the goal is to delete the text which
|
||||||
matches the pattern. Cannot be omitted if extra pairs of parameters have to be used (see below)
|
matches the pattern. Cannot be omitted if extra pairs of parameters have to be used (see below)
|
||||||
|
|
||||||
|
@ -1409,10 +1429,19 @@ Also see:
|
||||||
|
|
||||||
### remove-cache-storage-item.js [↪](https://github.com/gorhill/uBlock/blob/66e3a1ad47162a89709e99072e5eaecdd83cb633/assets/resources/scriptlets.js#L4076)
|
### remove-cache-storage-item.js [↪](https://github.com/gorhill/uBlock/blob/66e3a1ad47162a89709e99072e5eaecdd83cb633/assets/resources/scriptlets.js#L4076)
|
||||||
|
|
||||||
#### _Trusted scriptlet_
|
|
||||||
|
|
||||||
New in [1.55.1b23](https://github.com/gorhill/uBlock/commit/6c54731a728b06f89a66ddc851ebae3e19e45448)
|
New in [1.55.1b23](https://github.com/gorhill/uBlock/commit/6c54731a728b06f89a66ddc851ebae3e19e45448)
|
||||||
|
|
||||||
|
Removes cache storage item.
|
||||||
|
|
||||||
|
Syntax: `...##+js(remove-cache-storage-item, cacheNamePattern[, urlPattern])`
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
- required, `cacheNamePattern`: the name of the cache to target. Plain string or _regex_.
|
||||||
|
- optional, `urlPattern`: the URL of the resource to remove. Plain string or _regex_.
|
||||||
|
If no pattern is provided, the whole cache is removed.
|
||||||
|
|
||||||
|
Reference: https://developer.mozilla.org/en-US/docs/Web/API/CacheStorage
|
||||||
|
|
||||||
[Documentation to be completed]
|
[Documentation to be completed]
|
||||||
|
|
||||||
***
|
***
|
||||||
|
@ -1470,6 +1499,23 @@ Also see:
|
||||||
|
|
||||||
New in [1.52.3b2](https://github.com/gorhill/uBlock/commit/1ff3878a4920e31791547238e3e879a32357914f)
|
New in [1.52.3b2](https://github.com/gorhill/uBlock/commit/1ff3878a4920e31791547238e3e879a32357914f)
|
||||||
|
|
||||||
|
Prevent usage of specific or all (default) canvas APIs.
|
||||||
|
|
||||||
|
Syntax:
|
||||||
|
- `example.com##+js(prevent-canvas [, contextType])`
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
- optional, `contextType`: A specific type of canvas API to prevent (default to all
|
||||||
|
APIs). Can be a string or regex which will be matched against the type
|
||||||
|
used in getContext() call. Prepend with `!` to test for no-match.
|
||||||
|
|
||||||
|
Examples:
|
||||||
|
- `example.com##+js(prevent-canvas)` - prevents `example.com` from accessing all canvas APIs
|
||||||
|
- `*##+js(prevent-canvas, /webgl/)` - prevents access to any flavor of WebGL API, everywhere
|
||||||
|
- `example.com##+js(prevent-canvas, !2d)` - prevents `example.com` from accessing any flavor of canvas API except `2d`
|
||||||
|
|
||||||
|
References: https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/getContext
|
||||||
|
|
||||||
[Documentation to be completed]
|
[Documentation to be completed]
|
||||||
|
|
||||||
***
|
***
|
||||||
|
|
Loading…
Reference in New Issue