>>964
> valueがなくとも検索バーにある文字列を拾えるんですね?

そうじゃない
>>963 は document.getElementById("searchbar") を2箇所で呼び出してるから
一回変数に入れたらどうかと提案している
すなわち

var SearchBar = document.getElementById("searchbar");
var val = SearchBar.value;
var selcl = content.getSelection().toString() || readFromClipboard();
SearchBar.value = val + ' ' + selcl;

ということ