FireGestures用 一発ハイライト表示 スクリプト

Firefox で、一発でハイライト表示をする FireGestures用スクリプト を書いてみた。
FireGuestures は、マウス操作だけで様々な機能を実行することができるマウスジェスチャー拡張機能

  • 必要環境
  • 動作確認

使い方

  • 範囲選択してそのままジェスチャ

one time highlight

//one time highlight v0.1
var findbar = document.getElementById("FindToolbar");
var highlightBtn = document.getAnonymousElementByAttribute(findbar, "anonid", "highlight");

if (!FireGestures.getSelectedText()) {
  highlightBtn.setAttribute("checked", "false");
  gFindBar.toggleHighlight(false);
  gFindBar.close();
  return;
}

gFindBar.toggleHighlight(false);
gFindBar.onFindCommand();
gFindBar.toggleHighlight(true);
highlightBtn.setAttribute("checked", "true");

MIT Licenseで。

後書

Mozilla Developer Center でいろいろ探したけれど、探し方が悪いのか必要な情報が見つからなかったので、

jar:file:///C:/Program Files/Mozilla Firefox/chrome/toolkit.jar!/content/global/bindings/findbar.xml

を読んだ。