greasemonkeyのスクリプトでamazonのurlからアフィIDを抜いたものに置換する処理を行っているのですが、Google Readerのフィードには処理が行われません。これの原因と解決方法を教えて下さい

(function() {
 var allLinks = document.getElementsByTagName("a");
 var exp = new RegExp("http:\/\/www\.amazon\.co\.jp", "");
 for (i = 0; i < allLinks.length; i++) {
  if (exp.test(allLinks[i].href)) {
   var hoge = allLinks[i].href.replace(/(amazon\.co\.jp)\/.*\/(ASIN|product|dp)\/(\w+)(\/|\?|\%3F).*$/i, "$1/" + "dp/" + "$3");
   if(hoge==allLinks[i].href) {
    hoge = allLinks[i].href.replace(/(amazon\.co\.jp)\/.*\/(ASIN|product|dp)\/(\w+)$/i, "$1/" + "dp/" + "$3");
   }
   allLinks[i].setAttribute("href", hoge);
  }
 }
})();
上がスクリプトで@includeにはhttp://*https://*を指定しています。Google Reader以外では動いていることは確認しています