From e28d6a12cc4751b24b1202576cdcea9dfa4bd261 Mon Sep 17 00:00:00 2001 From: Yuval Adam <_@yuv.al> Date: Tue, 3 Jan 2017 21:11:49 +0200 Subject: Merge ff and chrome src dirs --- chrome/free_haaretz.css | 6 ----- chrome/free_haaretz.js | 61 ------------------------------------------------ chrome/manifest.json | 22 ----------------- dist/free-haaretz.xpi | Bin 7298 -> 0 bytes firefox/free_haaretz.js | 61 ------------------------------------------------ firefox/manifest.json | 22 ----------------- src/free_haaretz.css | 6 +++++ src/free_haaretz.js | 61 ++++++++++++++++++++++++++++++++++++++++++++++++ src/manifest.json | 22 +++++++++++++++++ 9 files changed, 89 insertions(+), 172 deletions(-) delete mode 100644 chrome/free_haaretz.css delete mode 100644 chrome/free_haaretz.js delete mode 100644 chrome/manifest.json delete mode 100644 dist/free-haaretz.xpi delete mode 100644 firefox/free_haaretz.js delete mode 100644 firefox/manifest.json create mode 100644 src/free_haaretz.css create mode 100644 src/free_haaretz.js create mode 100644 src/manifest.json diff --git a/chrome/free_haaretz.css b/chrome/free_haaretz.css deleted file mode 100644 index 2329aa5..0000000 --- a/chrome/free_haaretz.css +++ /dev/null @@ -1,6 +0,0 @@ -section#header-reading-list { - display: none; -} -section#header-user-menu { - display: none; -} \ No newline at end of file diff --git a/chrome/free_haaretz.js b/chrome/free_haaretz.js deleted file mode 100644 index bce3207..0000000 --- a/chrome/free_haaretz.js +++ /dev/null @@ -1,61 +0,0 @@ -chrome.webRequest.onBeforeRequest.addListener( - function (details) { - var url_parts = details.url.split('?'); - if (url_parts[1]) { - return { - redirectUrl: url_parts[0] - } - } - }, - { - urls: [ - 'http://*.haaretz.co.il/*', - 'http://*.haaretz.com/*', - ] - }, - [ - 'blocking', - ] -); - -var addresses = [ - 'http://hrz.haaretz.co.il/bots.js', - 'http://www.haaretz.co.il/htz/js/bots.js', - 'http://www.haaretz.co.il/htz/js/resp/body_scripts/internal/plugins/adblock.js', - 'http://www.haaretz.co.il/htz/js/resp/header_scripts/internal/util/z_adblockutil.js' -]; - - -chrome.webRequest.onBeforeSendHeaders.addListener( - function (details) { - for (var i = 0; i < details.requestHeaders.length; ++i) { - if (details.requestHeaders[i].name === 'User-Agent') { - details.requestHeaders[i].value = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)'; - break; - } - } - - if (addresses.indexOf(details.url) > -1) { - return { - requestHeaders: details.requestHeaders, - url: 'http://www.haaretz.co.il/htz/js/botzzzz.js' - } - } - - return { - requestHeaders: details.requestHeaders - }; - }, - { - urls: [ - 'http://*.haaretz.co.il/*', - 'http://*.haaretz.com/*', - ] - }, - [ - 'blocking', - 'requestHeaders' - ] -); - - diff --git a/chrome/manifest.json b/chrome/manifest.json deleted file mode 100644 index 6af4816..0000000 --- a/chrome/manifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "FreeHaaretz", - "version": "0.7.1", - "manifest_version": 2, - "description": "A nefarious extension that easily bypasses the Haaretz paywall", - "homepage_url": "http://yuvadm.github.io/free-haaretz", - "background": { - "scripts": ["free_haaretz.js"], - "persistent": true - }, - "content_scripts": [{ - "matches": ["*://*.haaretz.co.il/*"], - "css": ["free_haaretz.css"] - }], - "permissions": [ - "contentSettings", - "webRequest", - "webRequestBlocking", - "http://*.haaretz.co.il/", - "http://*.haaretz.com/" - ] -} diff --git a/dist/free-haaretz.xpi b/dist/free-haaretz.xpi deleted file mode 100644 index cf67f4b..0000000 Binary files a/dist/free-haaretz.xpi and /dev/null differ diff --git a/firefox/free_haaretz.js b/firefox/free_haaretz.js deleted file mode 100644 index a688009..0000000 --- a/firefox/free_haaretz.js +++ /dev/null @@ -1,61 +0,0 @@ -browser.webRequest.onBeforeRequest.addListener( - function (details) { - var url_parts = details.url.split('?'); - if (url_parts[1]) { - return { - redirectUrl: url_parts[0] - } - } - }, - { - urls: [ - 'http://*.haaretz.co.il/*', - 'http://*.haaretz.com/*', - ] - }, - [ - 'blocking', - ] -); - -var addresses = [ - 'http://hrz.haaretz.co.il/bots.js', - 'http://www.haaretz.co.il/htz/js/bots.js', - 'http://www.haaretz.co.il/htz/js/resp/body_scripts/internal/plugins/adblock.js', - 'http://www.haaretz.co.il/htz/js/resp/header_scripts/internal/util/z_adblockutil.js' -]; - - -browser.webRequest.onBeforeSendHeaders.addListener( - function (details) { - for (var i = 0; i < details.requestHeaders.length; ++i) { - if (details.requestHeaders[i].name === 'User-Agent') { - details.requestHeaders[i].value = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)'; - break; - } - } - - if (addresses.indexOf(details.url) > -1) { - return { - requestHeaders: details.requestHeaders, - url: 'http://www.haaretz.co.il/htz/js/botzzzz.js' - } - } - - return { - requestHeaders: details.requestHeaders - }; - }, - { - urls: [ - 'http://*.haaretz.co.il/*', - 'http://*.haaretz.com/*', - ] - }, - [ - 'blocking', - 'requestHeaders' - ] -); - - diff --git a/firefox/manifest.json b/firefox/manifest.json deleted file mode 100644 index 6af4816..0000000 --- a/firefox/manifest.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "FreeHaaretz", - "version": "0.7.1", - "manifest_version": 2, - "description": "A nefarious extension that easily bypasses the Haaretz paywall", - "homepage_url": "http://yuvadm.github.io/free-haaretz", - "background": { - "scripts": ["free_haaretz.js"], - "persistent": true - }, - "content_scripts": [{ - "matches": ["*://*.haaretz.co.il/*"], - "css": ["free_haaretz.css"] - }], - "permissions": [ - "contentSettings", - "webRequest", - "webRequestBlocking", - "http://*.haaretz.co.il/", - "http://*.haaretz.com/" - ] -} diff --git a/src/free_haaretz.css b/src/free_haaretz.css new file mode 100644 index 0000000..2329aa5 --- /dev/null +++ b/src/free_haaretz.css @@ -0,0 +1,6 @@ +section#header-reading-list { + display: none; +} +section#header-user-menu { + display: none; +} \ No newline at end of file diff --git a/src/free_haaretz.js b/src/free_haaretz.js new file mode 100644 index 0000000..bce3207 --- /dev/null +++ b/src/free_haaretz.js @@ -0,0 +1,61 @@ +chrome.webRequest.onBeforeRequest.addListener( + function (details) { + var url_parts = details.url.split('?'); + if (url_parts[1]) { + return { + redirectUrl: url_parts[0] + } + } + }, + { + urls: [ + 'http://*.haaretz.co.il/*', + 'http://*.haaretz.com/*', + ] + }, + [ + 'blocking', + ] +); + +var addresses = [ + 'http://hrz.haaretz.co.il/bots.js', + 'http://www.haaretz.co.il/htz/js/bots.js', + 'http://www.haaretz.co.il/htz/js/resp/body_scripts/internal/plugins/adblock.js', + 'http://www.haaretz.co.il/htz/js/resp/header_scripts/internal/util/z_adblockutil.js' +]; + + +chrome.webRequest.onBeforeSendHeaders.addListener( + function (details) { + for (var i = 0; i < details.requestHeaders.length; ++i) { + if (details.requestHeaders[i].name === 'User-Agent') { + details.requestHeaders[i].value = 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)'; + break; + } + } + + if (addresses.indexOf(details.url) > -1) { + return { + requestHeaders: details.requestHeaders, + url: 'http://www.haaretz.co.il/htz/js/botzzzz.js' + } + } + + return { + requestHeaders: details.requestHeaders + }; + }, + { + urls: [ + 'http://*.haaretz.co.il/*', + 'http://*.haaretz.com/*', + ] + }, + [ + 'blocking', + 'requestHeaders' + ] +); + + diff --git a/src/manifest.json b/src/manifest.json new file mode 100644 index 0000000..6af4816 --- /dev/null +++ b/src/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "FreeHaaretz", + "version": "0.7.1", + "manifest_version": 2, + "description": "A nefarious extension that easily bypasses the Haaretz paywall", + "homepage_url": "http://yuvadm.github.io/free-haaretz", + "background": { + "scripts": ["free_haaretz.js"], + "persistent": true + }, + "content_scripts": [{ + "matches": ["*://*.haaretz.co.il/*"], + "css": ["free_haaretz.css"] + }], + "permissions": [ + "contentSettings", + "webRequest", + "webRequestBlocking", + "http://*.haaretz.co.il/", + "http://*.haaretz.com/" + ] +} -- cgit v1.3.1