Logic Delight

明日のワシは忘れてしまうから、コードにはコメントを書くのです。

Firefox用スクリプト「選択範囲をWebで検索」

Sleipnirでいうところの Ctrl+Shift+F みたいな機能が欲しくて・・・。

//選択範囲をWebで検索
// ..検索バーに選択文字列を設定
// ..検索結果を新しいタブで開く
// ..Ctrlでの複数文字列選択にも対応
var sel = window._content.getSelection();
var s = '';
if (!sel.rangeCount || sel.getRangeAt(0) == '') return;
for ( i = 0; i < sel.rangeCount; ++i ) {
  s += sel.getRangeAt(i).toString().replace(/^\s+|\s+$/g, '') + ' ';
}
s = s.replace(/[\+\s]+$/g,'');
var searchbar = document.getElementById("searchbar");
searchbar.value = s;
searchbar.doSearch(s, 'tab');

【参考にさせていただいたサイト】
今日もガクリ('A`) » Firefox 3 : アドオン keyconfig によるショートカットキー割り当て