昨今の話題で、Yahoo検索結果の広告部分がマルウェアに汚染されているようだ。
普段はGoogle検索を使ってるけど、今後絶対にYahoo検索を使わないとも言い切れず、そのときはきっと汚染を忘れていそうなので、Greasemonkeyを書いておく。
// ==UserScript== // @name Yahoo検索結果の広告削除 // @namespace http://d.hatena.ne.jp/otn/ // @include http://search.yahoo.co.jp/search?* // @version 1 // @grant none // ==/UserScript== var x; x=document.getElementById("So1"); if(x)x.parentNode.removeChild(x); x=document.getElementById("So2"); if(x)x.parentNode.removeChild(x);
二回くらいなので、ベタで書いた方がシンプルだと思うけど、繰り返しで書くとこうか。
["So1","So2"].forEach(function(id){ var x=document.getElementById(id); if(x)x.parentNode.removeChild(x); });