Updated previous commit: shortened AG links + added more AG links.

garry-ut99 2024-07-11 13:07:45 +00:00
parent e7fb75a994
commit dd12c1c049
1 changed files with 60 additions and 55 deletions

@ -182,7 +182,7 @@ Tokens:
- `debug, 1`: break at key locations in the scriptlet.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-current-inline-script
- [AdGuard `abort-current-inline-script`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-current-inline-script)
***
@ -197,7 +197,7 @@ Examples:
- `tagesspiegel.de##+js(aopr, Notification)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-read
- [AdGuard `abort-on-property-read`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-read)
***
@ -212,7 +212,7 @@ Examples:
- `yggtorrent.*##+js(aopw, Fingerprint2)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-write
- [AdGuard `abort-on-property-write`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-property-write)
***
@ -252,7 +252,7 @@ The column value is normalized to 1, however there is too much discrepancy betwe
Filtering according to reported line numbers (`...:1234:1`), will not be reliable for inline scripts, since the line at which those inline scripts are located will vary from one page to another. It should be reliable for when the stack trace entry is for code in a JS file.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-stack-trace
- [AdGuard `abort-on-stack-trace`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#abort-on-stack-trace)
***
@ -319,7 +319,7 @@ Examples:
The third filter will log _all_ calls to `addEventListener()` **without defusing any of them**
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-addEventListener
- [AdGuard `prevent-addEventListener`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-addEventListener)
***
@ -331,8 +331,7 @@ Logs to the console event listeners created on page.
The logging or debugging of `addEventListener()` calls can now be done with the [`addEventListenerDefuser`](#addeventlistener-defuserjs-) scriptlet, which now supports named arguments.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-addEventListener
Also see: [AdGuard `log-addEventListener`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#log-addEventListener)
***
@ -357,7 +356,7 @@ Examples:
(solves: ['remove-cookie' scriptlet sometimes does not work](https://github.com/uBlockOrigin/uBlock-issues/issues/3293))
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-cookie
- [AdGuard `remove-cookie`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-cookie)
***
@ -401,7 +400,7 @@ Examples:
- `example.com##+js(call-nothrow, Object.defineProperty)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#call-nothrow
- [AdGuard `call-nothrow`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#call-nothrow)
***
@ -417,7 +416,7 @@ Examples:
To prevent new tabs/windows by specifying the location URL, see: [`window-close-if.js`](https://github.com/uBlockOrigin/uBlock-issues/wiki/Resources-Library#window-close-ifjs-)
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#disable-newtab-links
- [AdGuard `disable-newtab-links`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#disable-newtab-links)
***
@ -435,7 +434,7 @@ Examples:
- `m.nivod4.tv##+js(evaldata-prune, entity.commercial)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#evaldata-prune
- [AdGuard `evaldata-prune`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#evaldata-prune)
***
@ -453,7 +452,7 @@ New in [1.51.1b14](https://github.com/gorhill/uBlock/commit/cfac880cf51d8c652ce3
New in [1.52.3rc0](https://github.com/gorhill/uBlock/commit/1c9da227d714250c0b6319e2f635998f9869a70d)
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-prune-inbound-object
Also see: [AdGuard `trusted-prune-inbound-object`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-prune-inbound-object)
[Documentation to be completed]
@ -526,7 +525,7 @@ Examples:
If the site uses `eval` in lieu of `JSON.parse`, see: [evaldata-prune](#evaldata-prunejs-)
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune
- [AdGuard `json-prune`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune)
***
@ -534,7 +533,7 @@ Also see:
New in [1.51.1rc1](https://github.com/gorhill/uBlock/commit/749cec0f095f659d6c0b90eb89b729e9deb07c87)
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-fetch-response
Also see: [AdGuard `json-prune-fetch-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-fetch-response)
[Documentation to be completed]
@ -544,7 +543,8 @@ Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scrip
New in [1.51.1rc3](https://github.com/gorhill/uBlock/commit/3152896d428c54c76cfd66c3da110bd4d6506cbc)
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-xhr-response
Also see:
[AdGuard `json-prune-xhr-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#json-prune-xhr-response)
[Documentation to be completed]
@ -572,7 +572,7 @@ Examples:
- `example.com##+js(xml-prune, xpath(//*[name()="MPD"]/@mediaPresentationDuration), , .mpd, log, 1)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#xml-prune
- [AdGuard `xml-prune`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#xml-prune)
***
@ -592,7 +592,7 @@ If the first argument is a regex with multine flag set, the scriptlet will execu
If the matching text does not contain whole lines, the text won't be removed, i.e. it is not allowed to remove only part of a line.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#m3u-prune
- [AdGuard `m3u-prune`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#m3u-prune)
***
@ -603,7 +603,7 @@ Examples:
- `solowarez.org##+js(noeval)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#noeval
- [AdGuard `noeval`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#noeval)
***
@ -663,7 +663,7 @@ Examples:
- `example.com##+js(no-fetch-if, /adsbygoogle.js$/ method:/HEAD|POST/)`
See also:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fetch
- [AdGuard `prevent-fetch`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-fetch)
***
@ -673,6 +673,8 @@ See also:
New in [1.51.1rc3](https://github.com/gorhill/uBlock/commit/3152896d428c54c76cfd66c3da110bd4d6506cbc)
Also see: [AdGuard `trusted-replace-xhr-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-xhr-response)
[Documentation to be completed]
***
@ -714,6 +716,9 @@ Examples:
- `example.com##+js(trusted-replace-fetch-response, /#EXT-X-VMAP-AD-BREAK[\s\S]*?/, #EXT-X-ENDLIST, '/\.m3u8/ method:/GET|HEAD/')`
- `example.com##+js(trusted-replace-fetch-response, *, , another_domain.com)`
Also see:
- [AdGuard `trusted-replace-fetch-response`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-fetch-response)
***
### trusted-replace-argument.js [](https://github.com/gorhill/uBlock/blob/66e3a1ad47162a89709e99072e5eaecdd83cb633/assets/resources/scriptlets.js#L4747)
@ -747,7 +752,7 @@ Examples:
- `bloomberg.com##+js(norafif, paywall-inline-tout)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-requestAnimationFrame
- [AdGuard `prevent-requestAnimationFrame`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-requestAnimationFrame)
***
@ -774,7 +779,7 @@ Examples:
- `yachtrevue.at##+js(nosiif, text/css, 10)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setInterval
- [AdGuard `prevent-setInterval`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setInterval)
***
@ -804,7 +809,7 @@ Examples:
In [1.31.3b11](https://github.com/gorhill/uBlock/commit/ba11a700139bbc648e4ae5b2bc7af90ef03db5df) aliased as `setTimeout-defuser.js` for backward compatibility.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setTimeout
- [AdGuard `prevent-setTimeout`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-setTimeout)
***
@ -815,7 +820,7 @@ Examples:
- `x1337x.*##+js(nowebrtc)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#nowebrtc
- [AdGuard `nowebrtc`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#nowebrtc)
***
@ -839,7 +844,7 @@ Examples:
- `example.com##+js(no-xhr-if, /adsbygoogle.js$/ method:/HEAD|POST/)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr
- [AdGuard `prevent-xhr`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-xhr)
***
@ -868,7 +873,7 @@ example.com##+js(set-attr, a > img, src, [data-src])
Solves [uBlockOrigin/uBlock-issues#2347](https://github.com/uBlockOrigin/uBlock-issues/issues/2347).
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-attr
- [AdGuard `set-attr`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-attr)
***
@ -896,7 +901,7 @@ Examples:
- `example.com##+js(remove-attr, class, .j-mini-player, stay)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-attr
- [AdGuard `remove-attr`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-attr)
***
@ -922,7 +927,7 @@ Examples:
- `danskebank.fi##+js(rc, cookie-consent-banner-open, html)` [Picture of the element](https://images2.imgbox.com/68/2b/tdWI9hBG_o.png)
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-class
- [AdGuard `remove-class`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-class)
***
@ -968,7 +973,7 @@ Related discussions:
Also see:
- [remove-node-text](#remove-node-textjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-node-text
- [AdGuard `trusted-replace-node-text`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-node-text)
***
@ -1006,7 +1011,7 @@ Examples:
Also see:
- [trusted-replace-node-text](#trusted-replace-node-textjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-node-text
- [AdGuard `remove-node-text`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#remove-node-text)
***
@ -1045,7 +1050,7 @@ Solves related issues / discussions:
- [trusted-replace-outbound-text](https://github.com/uBlockOrigin/uBlock-issues/discussions/3292)
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-outbound-text
- [AdGuard `trusted-replace-outbound-text`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-replace-outbound-text)
[Documentation to be completed]
@ -1074,7 +1079,7 @@ Examples:
Solves [Anti-redirect scriptlet for vk.com (href-sanitizer)](https://github.com/uBlockOrigin/uBlock-issues/issues/2531).
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#href-sanitizer
- [AdGuard `href-sanitizer`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#href-sanitizer)
***
@ -1088,7 +1093,7 @@ Parameters:
- optional, number (float), number of seconds until the page will be reloaded / when defuser should run. Will be derived from source tag when not specified.
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-refresh
- [AdGuard `prevent-refresh`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-refresh)
***
@ -1119,7 +1124,7 @@ Examples:
* `example.com##+js(trusted-click-element, #privacy-cp-wall-accept, , , log, 1)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-click-element
- [AdGuard `trusted-click-element`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-click-element)
***
@ -1194,7 +1199,7 @@ Examples:
Also see:
- [trusted-set-constant](#trusted-set-constantjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-constant
- [AdGuard `set-constant`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-constant)
***
@ -1218,7 +1223,7 @@ Examples:
Also see:
- [set-constant](#set-constantjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-constant
- [AdGuard `trusted-set-constant`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-constant)
***
@ -1274,8 +1279,8 @@ Examples:
Also see:
- [trusted-set-cookie](#trusted-set-cookiejs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie-reload
- [AdGuard `set-cookie`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie)
- [AdGuard `set-cookie-reload`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-cookie-reload)
***
@ -1325,8 +1330,8 @@ The sixth filter sets a cookie with no path.
Also see:
- [set-cookie](#set-cookiejs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-cookie
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-cookie-reload
- [AdGuard `trusted-set-cookie`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-cookie)
- [AdGuard `trusted-set-cookie-reload`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-cookie-reload)
***
@ -1366,7 +1371,7 @@ Solves [uBlockOrigin/uBlock-issues#2697](https://github.com/uBlockOrigin/uBlock-
Also see:
- [trusted-set-local-storage-item](#trusted-set-local-storage-itemjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-local-storage-item
- [AdGuard `set-local-storage-item`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#set-local-storage-item)
***
@ -1398,7 +1403,7 @@ Examples:
Also see:
- [set-local-storage-item](#set-local-storage-itemjs-)
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-local-storage-item
- [AdGuard `trusted-set-local-storage-item`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-trusted-scriptlets.md#trusted-set-local-storage-item)
***
@ -1427,7 +1432,7 @@ Examples:
- `1ink.cc##+js(nano-sib, mSec, 1050)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setinterval
- [AdGuard `adjust-setinterval`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-setinterval)
***
@ -1457,7 +1462,7 @@ Tokens:
Solves [uBlockOrigin/uBlock-issues#2618](https://github.com/uBlockOrigin/uBlock-issues/issues/2618).
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#spoof-css
- [AdGuard `spoof-css`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#spoof-css)
***
@ -1483,7 +1488,7 @@ Examples:
- `imgrock.*##+js(nano-stb, /.?/, 4000)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-settimeout
- [AdGuard `adjust-settimeout`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#adjust-settimeout)
***
@ -1528,7 +1533,7 @@ Examples:
- `hostdl.com##+js(window-close-if, /^https?://(www\.)?hostdl\.com/)` - will close all new tabs matching either only base domain or www one (i.e. **not** `login.hostdl.com`).
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#close-window
- [AdGuard `close-window`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#close-window)
***
@ -1560,7 +1565,7 @@ Examples:
- `example.com##+js(nowoif, download-link, , , log, 1)`
Also see:
- https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open
- [AdGuard `prevent-window-open`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-window-open)
***
@ -1596,53 +1601,53 @@ Removes animation (artificial 8s delay) added to desktop pages supporting AMP, w
### fingerprint2.js [](https://github.com/gorhill/uBlock/blob/master/src/web_accessible_resources/fingerprint2.js)
Fingerprintjs2 shim.
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#fingerprintjs2
Also see: [AdGuard `fingerprintjs2`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#fingerprintjs2)
### fingerprint3.js [](https://github.com/gorhill/uBlock/blob/master/src/web_accessible_resources/fingerprint3.js)
FingerprintJS v3 shim.
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#fingerprintjs3
Also see: [AdGuard `fingerprintjs3`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#fingerprintjs3)
### nobab.js /
### ~bab-defuser.js~ [](https://github.com/gorhill/uBlock/blob/a94df7f3b27080ae2dcb3b914ace39c0c294d2f6/src/web_accessible_resources/nobab.js)
Defuses BlockAdblock. Prevents executing of _`eval()`_ on sets of predefined payloads.
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-bab
Also see: [AdGuard `prevent-bab`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-bab)
### nobab2.js [](https://github.com/gorhill/uBlock/blob/d17d634b7c95261c376b42c0fb0a65fc9eff32ae/src/web_accessible_resources/nobab2.js)
Redirect resource. Defuses BAB 4.2b.
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-bab2
Also see: [AdGuard `prevent-bab2`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-bab2)
### nofab.js /
### ~fuckadblock.js-3.2.0~ [](https://github.com/gorhill/uBlock/blob/a94df7f3b27080ae2dcb3b914ace39c0c294d2f6/src/web_accessible_resources/nofab.js)
Convenience, Sanitize `FuckAdBlock`, `BlockAdBlock`, `SniffAdBlock`, `fuckAdBlock`, `blockAdBlock`, `sniffAdBlock` properties.
Often used as redirect in network filters. TODO: copy to redirect?
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-fab-3.2.0
Also see: [AdGuard `prevent-fab-3.2.0`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-fab-3.2.0)
### popads-dummy.js [](https://github.com/gorhill/uBlock/blob/a94df7f3b27080ae2dcb3b914ace39c0c294d2f6/src/web_accessible_resources/popads-dummy.js)
Convenience, sets static properties (`PopAds`, `popns`)
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#set-popads-dummy
Also see: [AdGuard `set-popads-dummy`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#set-popads-dummy)
### popads.js /
### ~popads.net.js~ [](https://github.com/gorhill/uBlock/blob/a94df7f3b27080ae2dcb3b914ace39c0c294d2f6/src/web_accessible_resources/popads.js)
Convenience, abort-on-property-write.js (`PopAds`, `popns`), _throws_ "`magic`"
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-popads-net
Also see: [AdGuard `prevent-popads-net`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prevent-popads-net)
### prebid-ads.js [](https://github.com/gorhill/uBlock/blob/master/src/web_accessible_resources/prebid-ads.js)
New in 1.41.0
Prebid-ads shim. `canRunAds`/`isAdBlockActive`?
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prebid-ads
Also see: [AdGuard `prebid-ads`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-redirects.md#prebid-ads)
### adfly-defuser.js [](https://github.com/gorhill/uBlock/blob/a94df7f3b27080ae2dcb3b914ace39c0c294d2f6/assets/resources/scriptlets.js#L805)
Defuses anti-blocker on adfly shortened links.
Also see: https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-adfly
Also see: [AdGuard `prevent-adfly`](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md#prevent-adfly)
***