uBlock/src/js
Raymond Hill 3c85c03194
fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155
<https://github.com/gorhill/uBlock/issues/3436>: a new per-site switch
has been added, no-scripting, which purpose is to wholly disable/enable
javascript for a given site. This new switch has precedence over all
other ways javascript can be disabled, including precedence over dynamic
filtering rules.

The popup panel will report the number of script resources which have
been seen by uBO for the current page. There is a minor inaccuracy to
be fixed regarding the count, and which fix requires to extend request
journaling.

<https://github.com/gorhill/uBlock/issues/308>: the `noscript` tags will
now be respected when the new no-scripting switch is in effect on a given
site.

A default setting has been added to the _Settings_ pane to
disable/enable globally the new no-script switch, such that one can
work in default-deny mode regarding javascript execution.

<https://github.com/uBlockOrigin/uBlock-issues/issues/155>: a new
hidden setting, `requestJournalProcessPeriod`, has been added to
allow controlling the delay before uBO internally process it's
network request journal queue. Default to 1000 (milliseconds).
2018-08-31 18:47:02 -04:00
..
codemirror fix https://github.com/uBlockOrigin/uBlock-issues/issues/118 2018-07-09 15:21:45 -04:00
scriptlets fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
1p-filters.js fix #3694 2018-04-10 08:08:28 -04:00
3p-filters.js fix https://github.com/uBlockOrigin/uBlock-issues/issues/171 2018-08-31 10:50:19 -04:00
about.js this takes care of #1443 2016-03-08 16:35:06 -05:00
advanced-settings.js make use of CodeMirror in "Advanced settings" page 2018-08-13 10:21:42 -04:00
asset-viewer.js various changes to enhance UI for mobile devices 2018-03-28 09:11:55 -04:00
assets.js reorganize cache storage compression; workaround fix for #2812 2018-08-11 10:39:43 -04:00
background.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
cachestorage.js reorganize cache storage compression; workaround fix for #2812 2018-08-11 10:39:43 -04:00
cloud-ui.js improve ckoud widget for small screen devices 2018-04-10 11:21:56 -04:00
commands.js code review for https://github.com/uBlockOrigin/uBlock-issues/issues/106 2018-07-20 13:52:14 -04:00
contentscript.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
contextmenu.js fix #3024: regression from 5626b500 2017-09-16 07:59:56 -04:00
cosmetic-filtering.js fix load-time race condition for high-generic cosmetic filters 2018-07-16 09:30:36 -04:00
dashboard-common.js code review: fix jshint warning 2018-04-10 08:14:10 -04:00
dashboard.js fix https://github.com/uBlockOrigin/uBlock-issues/issues/106 2018-07-18 18:00:55 -04:00
document-blocked.js code review re. 8e9fe020b5 2018-07-22 08:14:50 -04:00
dyna-rules.js further improving UI for small screens 2018-03-28 16:15:50 -04:00
dynamic-net-filtering.js code review: reuse last decomposed hostname (hit rate = 75%) 2018-06-03 13:27:42 -04:00
hnswitches.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
hntrie.js code review for #3328 2017-12-08 07:07:05 -05:00
html-filtering.js fix #3382 2017-12-31 16:05:23 -05:00
i18n.js fix https://github.com/uBlockOrigin/uBlock-issues/issues/171 2018-08-31 10:50:19 -04:00
logger-ui-inspector.js fix #3546, #3428 2018-02-26 13:59:16 -05:00
logger-ui.js fix #2763 2018-07-22 10:47:02 -04:00
logger.js fix #2854 2018-01-08 14:29:39 -05:00
lz4.js adjust lz4 ttl as suggested by @gwarser; cache resources selfie as string 2018-08-22 08:13:10 -04:00
messaging.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
pagestore.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
popup.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
redirect-engine.js adjust lz4 ttl as suggested by @gwarser; cache resources selfie as string 2018-08-22 08:13:10 -04:00
reverselookup-worker.js fix #2763 2018-07-22 10:47:02 -04:00
reverselookup.js fix #2763 2018-07-22 10:47:02 -04:00
scriptlet-filtering.js fix potential spurious error from ignoring chrome.runtime.lastError 2018-07-08 08:25:08 -04:00
settings.js fix #2477 2017-04-04 16:45:50 -04:00
shortcuts.js code review re. 8e9fe020b5 2018-07-22 08:14:50 -04:00
start.js code review for https://github.com/uBlockOrigin/uBlock-issues/issues/106 2018-07-20 13:52:14 -04:00
static-ext-filtering.js normalize :if to :has (see #3683) 2018-08-25 09:45:49 -04:00
static-net-filtering.js fix #2763 2018-07-22 10:47:02 -04:00
storage.js fix https://github.com/NanoAdblocker/NanoCore/issues/202 2018-08-30 08:32:56 -04:00
tab.js fine-tune logger-related code 2018-05-27 08:31:17 -04:00
text-encode.js add support for iso-8859-1/windows-1252 encoding (https://github.com/gorhill/uBlock/issues/3391#issuecomment-354868704) 2018-01-05 13:15:56 -05:00
traffic.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
ublock.js fix #308, #3436, https://github.com/uBlockOrigin/uBlock-issues/issues/155 2018-08-31 18:47:02 -04:00
udom.js use Element.matches instead of ugly hack 2018-04-09 08:28:36 -04:00
uritools.js code review: fix bad lookup causing [hostname,domain] cache to never be hit 2018-06-04 08:18:13 -04:00
url-net-filtering.js code review: reuse last decomposed hostname (hit rate = 75%) 2018-06-03 13:27:42 -04:00
utils.js fix #3606 2018-08-09 11:31:25 -04:00
whitelist.js fix #3646 2018-03-27 19:10:31 -04:00