1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-07-05 11:37:01 +02:00

Updated Resources Library (markdown)

gwarser 2018-07-30 18:15:10 +02:00
parent f3c98e6385
commit 9ae1550ae1

@ -22,6 +22,8 @@
***
### abort-current-inline-script.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1942)
Aborts execution of inline script (_throws_ `ReferenceError`) when attempts to access specified _property_ when content of `<script>` _element_ matches specified text or _regular expression_.
@ -30,6 +32,8 @@ Parameters:
- optional, string/_regular expression_ matching in `<script>` _element_ content
***
### abort-on-property-read.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1701)
Aborts execution of script (_throws_ `ReferenceError`) when attempts to read specified _property_. Writes are ignored.
@ -37,6 +41,8 @@ Parameters:
- required, _property_ (chain of properties joined by `.`) attached to window object
***
### abort-on-property-write.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1668)
Aborts execution of script (_throws_ `ReferenceError`) when attempts to write specified _property_.
@ -44,6 +50,8 @@ Parameters:
- required, _property_ (chain of properties joined by `.`) attached to window object that will be overwritten
***
### addEventListener-defuser.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1879)
Prevents attaching event listeners.
@ -52,17 +60,23 @@ Parameters:
- optional, string/_regular expression_ matching in stringified handler function
***
### addEventListener-logger.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1867)
Logs to the console event listeners created on page.
***
### cookie-remover.js [](https://github.com/uBlockOrigin/uAssets/blob/1c40fc5c40f510734d454b52907728137c133dd1/filters/resources.txt#L2361)
Removes current page cookies specified by name. For current domain, wildcard (dot) subdomain, current path, script accessible (HttpOnly=false), on load and before unload.
Removes current page cookies specified by name. For current domain, wildcard (dot) subdomain, root path, script accessible (HttpOnly=false), on load and before unload.
Parameters:
- optional, string/_regular expression_, matching in the name of the cookie
***
### csp.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1849)
Deprecated by `$csp` network filter option.
TODO: csp filter is explained on adblockplus.org/en/filters but no direct link
@ -73,6 +87,8 @@ Parameters:
- required, valid Content Security Policy directive
***
### disable-newtab-links.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L2086)
Prevents creating new tabs/windows by deactivating links with `target` attribute.
@ -80,24 +96,34 @@ Parameters:
- none
***
### noeval.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1272)
Prevent web pages from using _`eval()`_, and report attempts to console.
***
### silent-noeval.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1279)
Prevent web pages from using _`eval()`_.
***
### noeval-if.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1286)
Prevent web pages from using _`eval()`_ on specific matching payloads.
Parameters:
- optional, string/_regular expression_, matching in payload string.
***
### nowebrtc.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1306)
Disables WebRTC by preventing web pages from using [`RTCPeerConnection()`](https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection). Report attempts in console.
***
### remove-attr.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L2263)
Removes attribute(s) from DOM tree node(s).
@ -106,6 +132,8 @@ Parameters:
- optional, CSS selector, specifies nodes from which attributes will be removed
***
### set-constant.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L2103)
Creates _property_ and initializes it to predefined value from set of available properties. TODO: "constant" is not constant - current implementation does not prevent to assign value of another type.
@ -122,6 +150,8 @@ Parameters:
- `falseFunc` - function returning false
***
### setInterval-defuser.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1787)
Defuses calls to _`setInterval()`_ function for specified matching callbacks and intervals by setting callback function to noop.
@ -130,10 +160,14 @@ Parameters:
- optional, decimal integer, matching interval
***
### setInterval-logger.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1811)
Logs to the console calls to _`setInterval()`_ function.
***
### setTimeout-defuser.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1754)
Defuses calls to _`setTimeout()`_ function for specified matching callbacks and delays by setting callback function to noop.
@ -142,10 +176,14 @@ Parameters:
- optional, decimal integer, matching delay
***
### setTimeout-logger.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1776)
Logs to the console calls to _`setTimeout()`_ function.
***
### nano-setInterval-booster.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L2222)
Adjusts interval for specified _`setInterval()`_ callbacks.
@ -155,6 +193,8 @@ Parameters:
- optional - default to 0.05 (20x faster), float, capped at 50 times for up and down, interval multiplier
***
### nano-setTimeout-booster.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L2176)
Adjusts delay for specified _`setTimeout()`_ callbacks.
@ -164,6 +204,8 @@ Parameters:
- optional - default to 0.05 (20x faster), float, capped at 50 times for up and down, delay multiplier
***
### sharedWorker-defuser.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1822)
Deprecated by `$csp` filter option.
TODO: csp filter is explained on https://adblockplus.org/en/filters but no direct link.
@ -173,6 +215,8 @@ Parameters:
- optional, string/_regular expression_, matching in worker URL
***
### window.open-defuser.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1995)
Prevent opening new windows by [`window.open()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/open) when URL positively or negatively matches to specific string.
@ -181,6 +225,8 @@ Parameters:
- optional, string/_regular expression_, matching/not matching in URL parameter passed to `window.open()`
***
### window.name-defuser [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L874)
Clears `window.name` _property_ which can be misused for tracking purposes.
@ -188,14 +234,19 @@ Parameters:
- none
***
### overlay-buster.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1102)
Experimental, gets rid of overlay dialogs, preferred way to handle them is to use standard cosmetic filters and optionally [style injection](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#style).
***
### alert-buster.js [](https://github.com/uBlockOrigin/uAssets/blob/2c68a4f5456e4677cec76f2784d2c1d7abc36efb/filters/resources.txt#L1182)
Disables [`alert()`](https://developer.mozilla.org/en-US/docs/Web/API/Window/alert) dialog boxes by redirecting messages to console.
***
## Defuser scriptlets
@ -259,6 +310,7 @@ Defuses anti adblock on adfly shortened links.
Fix for disappearing videos on chip.de
***
## Empty redirect resources
These are smallest/shortest/fastest to execute files. Can be used in network filters as a parameter to `$redirect` option along with specific matching `$type` option.
@ -290,6 +342,7 @@ font, image, media, object, script, stylesheet, subdocument, xmlhttprequest
TODO: object and font resources are missing? Find discussion about adding them on demand.
***
## URL-specific sanitized redirect resources (surrogates)
@ -318,6 +371,7 @@ Along with [Disqus click-to-load](https://gist.github.com/gorhill/ef1b62d606473c
Twitch stream embedded ads bypasser
***
## Other
Deprecated by general purpose scriptlets / outdated
@ -443,6 +497,7 @@ Deprecated, sets static properties (`_$14`)
Deprecated, sets static properties (`adisplaynormal`)
***
## Glossary