はてなキーワードの自動リンクを無効にするGreasemonkeyを書き直した
はてなキーワードへのリンクを削除するGreasemonkeyを修正 - 素人がプログラミングを勉強するブログでいろいろ直して完璧だと思ったんだけど、AutoPagerizeで継ぎ足しされたページでうまくいってなかったっぽい。ついでにXPathを使わないように修正した。
// ==UserScript== // @name removeKeywords // @namespace http://d.hatena.ne.jp/javascripter/ // @include http://d.hatena.ne.jp/* // @include http://*.g.hatena.ne.jp/* // @include http://anond.hatelabo.jp/* // @exclude http://d.hatena.ne.jp/keyword/* // @exclude http://*.g.hatena.ne.jp/keyword/* // ==/UserScript== var f; (f=function(doc){ ['keyword','okeyword'].forEach( function(i){ var keywords=doc.getElementsByClassName(i); while(keywords.length){ var keyword=keywords[0]; keyword.parentNode.replaceChild(keyword.firstChild,keyword); } }); })(document); if(window.AutoPagerize) window.AutoPagerize.addFilter( function(docs){ docs.forEach(f); });
(f=function(){})()ってしたのは、(function f(){})()だとうまくいかなかったから。