diff options
| author | Yuval Adam <yuv.adm@gmail.com> | 2014-01-14 02:05:48 +0200 |
|---|---|---|
| committer | Yuval Adam <yuv.adm@gmail.com> | 2014-01-14 02:05:48 +0200 |
| commit | a3fdb328f89acec265356b2d483d3bce1a4824ad (patch) | |
| tree | 70b1057406cdafedd876e954c3d69940b3b5ca4d /lib | |
| parent | 10ced96cb445e21e4d9e6d29420f194e6a0041e5 (diff) | |
Modify User-Agent for Haaretz URLs
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/main.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/main.js b/lib/main.js index e69de29..62cd41e 100644 --- a/lib/main.js +++ b/lib/main.js @@ -0,0 +1,15 @@ +var {Cc, Ci} = require('chrome'); + +var observer = { + observe: function(subject, topic, data) { + if (topic == 'http-on-modify-request') { + var channel = subject.QueryInterface(Ci.nsIHttpChannel); + if (/haaretz\.co(m|\.il)/.test(channel.originalURI.host)) { + channel.setRequestHeader('User-Agent', 'Googlebot/2.1 (+http://www.googlebot.com/bot.html)', false); + } + } + } +}; + +var observerService = Cc['@mozilla.org/observer-service;1'].getService(Ci.nsIObserverService); +observerService.addObserver(observer, 'http-on-modify-request', false); |
