summaryrefslogtreecommitdiff
path: root/src/free_haaretz.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/free_haaretz.js')
-rw-r--r--src/free_haaretz.js46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/free_haaretz.js b/src/free_haaretz.js
new file mode 100644
index 0000000..48575df
--- /dev/null
+++ b/src/free_haaretz.js
@@ -0,0 +1,46 @@
+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',
+ ]
+);
+
+chrome.webRequest.onBeforeSendHeaders.addListener(
+ function (details) {
+ for (var i = 0; i < details.requestHeaders.length; ++i) {
+ if (details.requestHeaders[i].name.toLowerCase() === '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/*',
+ 'http://*.haaretz.com/*',
+ ]
+ },
+ [
+ 'blocking',
+ 'requestHeaders'
+ ]
+);
+
+