uBlock/src/js
Raymond Hill 60e15cb6e1
Improve prevent-fetch scriptlet
Related issue:
https://github.com/uBlockOrigin/uBlock-issues/issues/3828

Ability to set header values for the trusted version of the
scriptlet. Example:

..##+js(trusted-prevent-fetch, target, length:100, '{"headers":{"content-type": "image/png"}}')
2025-10-24 12:26:37 -04:00
..
codemirror Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
resources Improve prevent-fetch scriptlet 2025-10-24 12:26:37 -04:00
scriptlets Improve noscript spoofing 2025-04-12 15:20:18 -04:00
wasm Increase URL buffer size to 8192 (from 2048) 2025-03-01 14:48:51 -05:00
1p-filters.js Revert "Allow user to change CodeMirror input style in "My filters"" 2025-05-02 08:43:47 -04:00
3p-filters.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
about.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
advanced-settings.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
arglist-parser.js Fix regexes with potential catastrophic backtracking 2025-04-15 12:47:02 -04:00
asset-viewer.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
assets.js Fix undue fetch from remote server at first install 2025-08-17 08:01:51 -04:00
background.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
base64-custom.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
benchmarks.js Improve compatibility of uritransform= with DNR syntax 2025-08-15 15:55:33 -04:00
biditrie.js Increase URL buffer size to 8192 (from 2048) 2025-03-01 14:48:51 -05:00
broadcast.js Fix bad eslint rule + minor code review 2024-03-22 14:46:57 -04:00
cachestorage.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
click2load.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
cloud-ui.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
code-viewer.js Code viewer shouldn't be maximizable 2025-03-30 09:34:22 -04:00
commands.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
console.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
contentscript-extra.js Fix potential exception in procedural operator :matches-attr 2025-07-18 10:23:11 -04:00
contentscript.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
contextmenu.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
cosmetic-filtering.js Fix regression in categorizing highly generic filters at load time 2025-04-09 18:23:01 -04:00
dashboard-common.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
dashboard.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
devtools.js Increase URL buffer size to 8192 (from 2048) 2025-03-01 14:48:51 -05:00
diff-updater.js Fetch diff patches from "reliable" servers only 2025-04-21 15:42:04 -04:00
document-blocked.js Complete support for reporing strict-block messages 2025-06-22 11:28:54 -04:00
dom-inspector.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
dom.js [mv3] Add dashboard pane to manage custom filters 2025-09-24 10:42:18 -04:00
dyna-rules.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
dynamic-net-filtering.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
epicker-ui.js Add quit button to element zapper mode 2025-03-16 05:50:53 -04:00
fa-icons.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
filtering-context.js New static network filter option urlskip= 2024-09-15 09:17:19 -04:00
filtering-engines.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
hnswitches.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
hntrie.js Also report char segment size 2025-07-22 11:19:16 -04:00
html-filtering.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
httpheader-filtering.js Fix regression in response header filtering 2025-04-10 07:32:09 -04:00
i18n.js [mv3] Expand "Develop" pane 2025-06-13 12:46:05 -04:00
jsonpath.js Fix regex-matching in JSONPath 2025-10-23 09:13:58 -04:00
logger-ui-inspector.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
logger-ui.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
logger.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
lz4.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
messaging.js Improve compatibility of uritransform= with DNR syntax 2025-08-15 15:55:33 -04:00
mrucache.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
pagestore.js Improve compatibility of uritransform= with DNR syntax 2025-08-15 15:55:33 -04:00
popup-fenix.js Force cache bypass reload when no-scripting switch is toggled 2025-06-01 13:48:23 -04:00
redirect-engine.js Make google-ima a valid injectable scriptlet 2025-07-20 10:53:56 -04:00
redirect-resources.js Make google-ima a valid injectable scriptlet 2025-07-20 10:53:56 -04:00
regex-analyzer.js [mv3] Add support to convert header= option to DNR rules 2025-05-22 11:46:08 -04:00
reverselookup-worker.js Complete support for reporing strict-block messages 2025-06-22 11:28:54 -04:00
reverselookup.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
s14e-serializer.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
scriptlet-filtering-core.js Code review re. scriptlets lookup 2025-04-11 18:20:51 -04:00
scriptlet-filtering.js Code review 2025-04-12 08:08:12 -04:00
settings.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
start.js Remove obsolete code 2025-09-08 14:09:55 -04:00
static-dnr-filtering.js [mv3] Fix regression with highly generic cosmetic filters CSS files 2025-08-05 13:25:14 -04:00
static-ext-filtering-db.js Code review re. scriptlets lookup 2025-04-11 18:20:51 -04:00
static-ext-filtering.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
static-filtering-io.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
static-filtering-parser.js Ignore negated request types when validating redirect option 2025-10-20 09:14:22 -04:00
static-net-filtering.js Fix removeparam for multiple query parameters with same name 2025-09-26 11:55:38 -04:00
storage.js Add path support as target option in static extended filtering 2025-04-08 11:20:27 -04:00
support.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
tab.js Exclude chrome: as valid openers for popup candidates 2025-04-22 09:34:26 -04:00
tasks.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
text-encode.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
text-utils.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
theme.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
traffic.js Minor 2025-08-30 09:58:33 -04:00
ublock.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
uri-utils.js Add ability to inject scriptlets according to origin of ancestor contexts 2025-03-06 08:57:27 -05:00
url-net-filtering.js Better integrate latest eslint version 2025-01-10 10:25:15 -05:00
urlskip.js Do not blindly force https in urlskip 2025-03-11 09:15:40 -04:00
utils.js Use Object.hasOwn instead of Object.prototype.hasOwnProperty 2025-03-24 08:15:09 -04:00
whitelist.js Fix regexes with potential catastrophic backtracking 2025-04-15 12:47:02 -04:00