1
0
mirror of https://github.com/gorhill/uBlock.git synced 2024-11-17 07:52:42 +01:00
uBlock/src/js
Raymond Hill d1f8a05d2d
Further ensure scriptlets are actually injected
Related feedback:
- https://www.reddit.com/r/uBlockOrigin/comments/ye6abt/

Possibly because the Opera sidebar window is a special
case, it appears the scriptlets must be injected at a
later time.

Use a global isolated window variable to detect whether
the scriptlets have really be injected, and ultimately
inject them at main content script time when it is found
they haven't been injected at that point.
2022-10-27 15:52:03 -04:00
..
codemirror Escape attribute values 2022-10-04 08:11:31 -04:00
scriptlets Fix preview of :style()-based cosmetic filters 2022-09-27 09:32:58 -04:00
wasm use WebAssembly-1.0 compliant function names 2022-05-22 17:34:12 +02:00
1p-filters.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
3p-filters.js Fix typo in source code of "Filter lists" pane 2022-09-15 14:57:34 -04:00
about.js Store regex filter pattern into bidi-trie buffer 2021-12-12 10:32:49 -05:00
advanced-settings.js Add support for admin-managed hidden settings 2021-01-05 12:16:50 -05:00
asset-viewer.js Remove bad test 2021-11-04 15:54:24 -04:00
assets.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
background.js Harden scriptlet injections 2022-10-27 14:16:21 -04:00
base64-custom.js Modularize codebase with export/import 2021-07-27 17:26:04 -04:00
benchmarks.js Make loadBenchmarkDataset() compatible with more recent requests.json 2021-12-18 11:44:01 -05:00
biditrie.js Add experimental mv3 version 2022-09-06 13:47:52 -04:00
cachestorage.js Fix typos in README, docs, and JS comments 2022-03-13 08:56:26 -04:00
click2load.js Fix CSS sizing of click-to-load widget as suggested 2022-01-07 08:02:31 -05:00
cloud-ui.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
commands.js Fix typos in README, docs, and JS comments 2022-03-13 08:56:26 -04:00
console.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
contentscript-extra.js Fix broken :has() operator in HTML filtering 2022-10-10 08:38:40 -04:00
contentscript.js Further ensure scriptlets are actually injected 2022-10-27 15:52:03 -04:00
contextmenu.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
cosmetic-filtering.js Return punycoded hostname in static extended filtering 2022-10-24 09:08:50 -04:00
dashboard-common.js Add CoreMirror's code-folding ability to list editor/viewer 2020-07-10 08:01:39 -04:00
dashboard.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
devtools.js Add experimental mv3 version 2022-09-06 13:47:52 -04:00
document-blocked.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
dyna-rules.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
dynamic-net-filtering.js Properly "bleed" 3p rules onto 3p-script/3p-frame cells 2022-07-15 12:00:43 -04:00
epicker-ui.js New cosmetic filter parser using CSSTree library 2022-09-23 16:03:13 -04:00
fa-icons.js [mv3] Add support for specific cosmetic filtering 2022-09-15 13:14:08 -04:00
filtering-context.js Remove classes specialized in handling single-wildcarded patterns 2021-12-06 12:03:52 -05:00
filtering-engines.js Export the rule-based filtering engines to the nodejs package 2021-08-03 12:19:25 -04:00
hnswitches.js Convert punycode.js into an ES module (#3845) 2021-08-22 12:03:59 -04:00
hntrie.js Fix not properly resetting needle buffer in createTrieFromStoredDomainOpt() 2021-12-25 07:51:12 -05:00
html-filtering.js Fix broken :has() operator in HTML filtering 2022-10-10 08:38:40 -04:00
httpheader-filtering.js Change compiled list format to a saner block id management 2021-12-07 11:15:14 -05:00
i18n.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
logger-ui-inspector.js Remove globals.js (#3849) 2021-08-23 10:54:16 -04:00
logger-ui.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
logger.js Fix typo in comment about buffer expiry 2021-08-26 17:03:39 -07:00
lz4.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
messaging.js Further ensure scriptlets are actually injected 2022-10-27 15:52:03 -04:00
pagestore.js Fix potentially reporting wrong context in logger for ghide filters 2021-12-17 09:47:14 -05:00
popup-fenix.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
redirect-engine.js [mv3] Add support for redirect= filters 2022-10-16 12:05:24 -04:00
redirect-resources.js [mv3] Add support for redirect= filters 2022-10-16 12:05:24 -04:00
reverselookup-worker.js Cache extracted compiled filter blocks in reverse lookup code 2022-04-25 12:26:59 -04:00
reverselookup.js New cosmetic filter parser using CSSTree library 2022-09-23 16:03:13 -04:00
scriptlet-filtering.js Further ensure scriptlets are actually injected 2022-10-27 15:52:03 -04:00
settings.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00
shortcuts.js Support keyboard shortcut to open popup panel 2019-11-09 09:53:31 -05:00
start.js Remove support deprecated "classic" popup panel 2022-05-08 10:58:15 -04:00
static-dnr-filtering.js [mv3] Add ability to handle entity-based CSS and scriptlet injection filters 2022-10-20 15:48:06 -04:00
static-ext-filtering-db.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
static-ext-filtering.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
static-filtering-io.js Change compiled list format to a saner block id management 2021-12-07 11:15:14 -05:00
static-filtering-parser.js Just use the already existing method 2022-10-24 09:30:29 -04:00
static-net-filtering.js [mv3] Add ability to handle entity-based CSS and scriptlet injection filters 2022-10-20 15:48:06 -04:00
storage.js New cosmetic filter parser using CSSTree library 2022-09-23 16:03:13 -04:00
support.js Drop more irrelevant entries from troubleshooting information 2022-02-23 15:41:03 -05:00
tab.js Harden scriptlet injections 2022-10-27 14:16:21 -04:00
tasks.js Refactoring work in static network filtering engine 2021-12-04 11:16:44 -05:00
text-encode.js Further modularize uBO's codebase 2021-07-28 19:48:38 -04:00
text-utils.js Move orphanizeString() into text-utils module 2021-07-31 08:38:33 -04:00
traffic.js Rework behavior of "Suspend network activity until ..." 2022-02-13 09:24:57 -05:00
ublock.js Make popup panel reflect state of the actual blocked page 2022-09-10 11:55:19 -04:00
udom.js Propagate upward accent color stylesheet only when it changes 2022-02-03 09:34:33 -05:00
uri-utils.js Simplify often-executed regex 2021-12-10 07:47:21 -05:00
url-net-filtering.js Fix improperly detecting ruleset changes re. dynamic URL filtering 2022-10-19 12:12:09 -04:00
utils.js Move orphanizeString() into text-utils module 2021-07-31 08:38:33 -04:00
whitelist.js [mv3] Add ability to enable/disable filter lists 2022-09-13 17:44:24 -04:00