diff options
Diffstat (limited to 'src/free_haaretz.js')
| -rw-r--r-- | src/free_haaretz.js | 46 |
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' + ] +); + + |
