summaryrefslogtreecommitdiff
path: root/firefox
diff options
context:
space:
mode:
Diffstat (limited to 'firefox')
-rw-r--r--firefox/free_haaretz.js61
-rw-r--r--firefox/manifest.json22
2 files changed, 0 insertions, 83 deletions
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/"
- ]
-}