GreaseMonkey を入れてみた

なんかものすごく今更なのだけど。
Firebugで作るGreasemonkeyスクリプト〜入門と実践(From Kanasan.JS) | Blog.37to.net
これを読んで導入してみようかなと思った。それと同時に Javascript にも慣れようと。


とりあえず Google Image Search の検索結果を直リン*1に変えるしょぼいスクリプトを書いてみた。
絶対にこれ以上便利なスクリプトが公開されているとは思うけど。

// ==UserScript==
// @name           Google Direct Image 
// @namespace      http://d.hatena.ne.jp/eagletmt/
// @description
// @include        http://images.google.*/*
// ==/UserScript==
(function(){
  var img = document.evaluate('//a/img', document.body, null, XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null)
  var re = /.*imgres\?imgurl=([^&]+).*$/
  for (var i = 0; i < img.snapshotLength; i++) {
    var a = img.snapshotItem(i).parentNode
    a.href = a.href.replace(re, '$1')
  }
})()


次にこのへんを読む。
2008-01-01
JavaScript | MDN
ドキュメントオブジェクトモデル (DOM) - Web API | MDN

*1:なんか最近この言葉を聞かない気が。。。死語?