- 629 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/05/12(木) 00:37:43.33 ID:67YygIMW0]
- 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には*とhttps://*を指定しています。Google Reader以外では動いていることは確認しています
|

|