diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2013-10-27 02:09:55 +0200 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2013-10-27 02:19:38 +0200 |
| commit | 79569ab12c3c3f24e39c0cb8bd917bf521f43f1c (patch) | |
| tree | 3511b34c8efe2311b6ddce0bf5b1478b2cf8c3fc | |
| parent | 6b465884edaca132eb0d5342066d46437e376412 (diff) | |
Initial working version
| -rw-r--r-- | free_haaretz.js | 22 | ||||
| -rw-r--r-- | manifest.json | 17 |
2 files changed, 39 insertions, 0 deletions
diff --git a/free_haaretz.js b/free_haaretz.js new file mode 100644 index 0000000..6d37a09 --- /dev/null +++ b/free_haaretz.js @@ -0,0 +1,22 @@ +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; + } + } + return {requestHeaders: details.requestHeaders}; + }, + { + urls: ["http://*.haaretz.co.il/*"] + }, + [ + "blocking", + "requestHeaders" + ]); + +chrome.contentSettings.javascript.set({ + primaryPattern: "http://*.haaretz.co.il/*", + setting: "block" +}) diff --git a/manifest.json b/manifest.json new file mode 100644 index 0000000..eef7727 --- /dev/null +++ b/manifest.json @@ -0,0 +1,17 @@ +{ + "name": "FreeHaaretz", + "version": "0.1.0", + "manifest_version": 2, + "description": "A nefarious extension that easily bypasses the haaretz.co.il paywall", + "homepage_url": "http://yuvadm.github.io/free-haaretz", + "background": { + "scripts": ["free_haaretz.js"], + "persistent": true + }, + "permissions": [ + "contentSettings", + "webRequest", + "webRequestBlocking", + "http://*.haaretz.co.il/" + ] +} |
