From 0b97f9539212fcbb022ea2166f615f2b5ac2960f Mon Sep 17 00:00:00 2001 From: gorhill Date: Sun, 27 Dec 2015 01:16:40 -0500 Subject: [PATCH] experimental filter to fix #1116 without needing an exception filter --- assets/checksums.txt | 4 ++-- assets/ublock/experimental.txt | 10 +++++++--- assets/ublock/resources.txt | 13 +++++++++++++ 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/assets/checksums.txt b/assets/checksums.txt index 3f0a98267..eed70a871 100644 --- a/assets/checksums.txt +++ b/assets/checksums.txt @@ -4,8 +4,8 @@ f7c529ec45cca5b2a584a2597c2e96a3 assets/ublock/filters.txt 146704ad1c0393e342afdb416762c183 assets/ublock/badware.txt 5baa90e2da7cd6a73edff2010557ee57 assets/ublock/redirect.txt -d6f734c851d5077bd545d0fa39e8bb8d assets/ublock/experimental.txt -f5be62339fe301622f09bea4c9c1924b assets/ublock/resources.txt +890e6b30c6a4cfd2ac5aa1bbe36d30fe assets/ublock/experimental.txt +5830ba4852b7dda0950d955ce95eb91e assets/ublock/resources.txt 9b486d2c137467e2f4c651c0f8e721c8 assets/ublock/filter-lists.json 50573388b525ede1a920cd4b4ee7fbf0 assets/thirdparties/easylist-downloads.adblockplus.org/easyprivacy.txt 61cc16cf02e034370f0f47bc17c46551 assets/thirdparties/easylist-downloads.adblockplus.org/easylist.txt diff --git a/assets/ublock/experimental.txt b/assets/ublock/experimental.txt index 14d154099..5361d79ad 100644 --- a/assets/ublock/experimental.txt +++ b/assets/ublock/experimental.txt @@ -12,7 +12,11 @@ # to safely block `googletagservices.com` everywhere by default. ||googletagservices.com/tag/js/gpt.js$script,redirect=googletagservices.com/gpt.js,important - -# Replacement for `www.google-analytics.com/ga.js`: the goal is to be able to -# block `www.google-analytics.com` while preventing web page breakage. +# www.google-analytics.com +# The goal is to be able to block `www.google-analytics.com` while preventing +# web page breakage. +# Replacement for `www.google-analytics.com/ga.js` ||www.google-analytics.com/ga.js$script,redirect=www.google-analytics.com/ga.js,important + +# Replacement for `www.google-analytics.com/analytics.js` +||www.google-analytics.com/analytics.js$script,redirect=www.google-analytics.com/analytics.js,important diff --git a/assets/ublock/resources.txt b/assets/ublock/resources.txt index e687062b0..b2f08b87d 100644 --- a/assets/ublock/resources.txt +++ b/assets/ublock/resources.txt @@ -171,6 +171,19 @@ www.google-analytics.com/ga.js application/javascript window._gaq = gaq.qf = gaq; })(); +www.google-analytics.com/analytics.js application/javascript +(function() { + var ga = function(a, b, c, d, e, f) { + if ( typeof f !== 'object' || typeof f.hitCallback !== 'function' ) { + return; + } + if ( d === 'click' ) { + f.hitCallback(); + } + }; + window.ga = ga; +})(); + # Ubiquitous googletagservices.com: not blocked by EasyPrivacy. # "Tags are tiny bits of website code that let you measure traffic and