summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--free_haaretz.js31
-rw-r--r--manifest.json2
3 files changed, 24 insertions, 11 deletions
diff --git a/README.md b/README.md
index 2f4fbea..9094426 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# Free Haaretz
-A nefarious Chrome extension that easily bypasses the haaretz.co.il paywall
+A nefarious Chrome extension that easily bypasses the haaretz.co.il paywall.
## Install
diff --git a/free_haaretz.js b/free_haaretz.js
index 6d37a09..ab9f2ce 100644
--- a/free_haaretz.js
+++ b/free_haaretz.js
@@ -1,5 +1,5 @@
chrome.webRequest.onBeforeSendHeaders.addListener(
- function(details) {
+ 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)';
@@ -9,14 +9,27 @@ chrome.webRequest.onBeforeSendHeaders.addListener(
return {requestHeaders: details.requestHeaders};
},
{
- urls: ["http://*.haaretz.co.il/*"]
+ urls: ['http://*.haaretz.co.il/*']
},
[
- "blocking",
- "requestHeaders"
- ]);
+ 'blocking',
+ 'requestHeaders'
+ ]
+);
-chrome.contentSettings.javascript.set({
- primaryPattern: "http://*.haaretz.co.il/*",
- setting: "block"
-})
+chrome.webRequest.onHeadersReceived.addListener(
+ function (details) {
+ details.responseHeaders.push({
+ name: 'Set-Cookie',
+ value: 'HtzPusr: yesplease'
+ });
+ return {responseHeaders: details.responseHeaders};
+ },
+ {
+ urls: ['http://*.haaretz.co.il/*']
+ },
+ [
+ 'blocking',
+ 'responseHeaders'
+ ]
+);
diff --git a/manifest.json b/manifest.json
index eef7727..eb9965a 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,6 +1,6 @@
{
"name": "FreeHaaretz",
- "version": "0.1.0",
+ "version": "0.2.0",
"manifest_version": 2,
"description": "A nefarious extension that easily bypasses the haaretz.co.il paywall",
"homepage_url": "http://yuvadm.github.io/free-haaretz",