From f6da9b789b069bc3f842f5a560a1d7e61390c67e Mon Sep 17 00:00:00 2001 From: ccd0 Date: Tue, 9 Feb 2016 01:49:40 -0800 Subject: [PATCH] Use beforescriptexecute where available to kill unwanted scripts. --- src/General/Main.coffee | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/General/Main.coffee b/src/General/Main.coffee index ddaa9af8c..a7d87fa43 100644 --- a/src/General/Main.coffee +++ b/src/General/Main.coffee @@ -24,6 +24,9 @@ Main = for prop in ['atOptions', 'adsterra_key', 'EpmadsConfig', 'epmads_key', 'EpomConfig', 'epom_key', 'exoDocumentProtocol'] nuke window, prop return + $.on window, 'beforescriptexecute', (e) -> + host = e.target.src.split('/')[2]?.match(/[^.]+\.[^.]+$/)?[0] + e.preventDefault() if host in ['bnhtml.com', 'ecpmrocks.com', 'advertisation.com', 'exoclick.com'] # Detect multiple copies of 4chan X $.on d, '4chanXInitFinished', ->