summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuval Adam <yuv.adm@gmail.com>2013-10-27 02:09:55 +0200
committerYuval Adam <yuv.adm@gmail.com>2013-10-27 02:19:38 +0200
commit79569ab12c3c3f24e39c0cb8bd917bf521f43f1c (patch)
tree3511b34c8efe2311b6ddce0bf5b1478b2cf8c3fc
parent6b465884edaca132eb0d5342066d46437e376412 (diff)
Initial working version
-rw-r--r--free_haaretz.js22
-rw-r--r--manifest.json17
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/"
+ ]
+}