firegestureでユーザースクリプト

昔作ったfirefoxマウスジェスチャのユーザースクリプトがおかしいので色々調べたら、loadOneTab の仕様が変更されていたらしい。

gBrowser.loadOneTab(URL, referrerURI, charset, postData, loadInBackground, allowThirdPartyFixup)

というのが

loadOneTab( URL, {
  referrerURI: ...,
  charset: ...,
  postData: ...,
  inBackground: ...,
  allowThirdPartyFixup: ...,
  relatedToCurrent: ... 
})

というのになっていたらしい。relatedToCurrentというのが便利で、簡単なのだとこんなのとかで使っている。

var selStr = FireGestures.getSelectedText();
var encStr = encodeURIComponent(selStr);
if (encStr) {
  gBrowser.loadOneTab('http://ejje.weblio.jp/content/' + encStr,{inBackground: false,relatedToCurrent: true});
  return;
}

前にどこかで見つけたちょっとした奴で、マウス選択したキーワードで検索するもの。特にこの検索先を何にするかで便利さが変わるというか。英語マウスオーバー辞書は動かすと重いので長いのを読みたい場合以外はオンにしないで普段はこれでチョコチョコと知らない単語とかを検索している。