Firefoxでページ内検索後自動的に閉じる2 userChromeJS編

ページ内検索バーは検索が終わっても出っぱなしになる。
ので検索バーからフォーカスを移すと自動的に閉じる
userChromeJS用スクリプトを書いた。


以下をsmartlyCloseFindbar.uc.jsとでも名付けて保存して下さい。

// ==UserScript==
// @name           smartlyCloseFindbar.uc.js
// @namespace      http://d.hatena.ne.jp/blooo/
// @include        main
// ==/UserScript==
(function(){

function closeFindbar(e){
	if(!gFindBar.hidden)
	{
		if(e.target.id != "FindToolbar"){
			gFindBar.close();
		}
	}
}

addEventListener('mousedown', closeFindbar, false);
addEventListener('keydown', closeFindbar, false);

})();

タブを切り替えたり検索バーやロケーションバーにフォーカスを移すと
ページ内検索バーが閉じるはず。
全然smartlyじゃないけど。
できればいずれタイムアウト設定(?)とか付け加えたいと思う。


本当は前書いたようにクイック検索を使えばいいんだろうけど
Firefoxでページ内検索後自動的に閉じる - blooo
どうしてもctrl+fで開いてしまう癖が抜けない。


最初はctrl+fをクイック検索に置き換えれないかと思ったんだけど
わからなかったので代替策。