Find Toolbar Tweaks


重要なお知らせ

現在の最新版は Firefox 3.5 用の ver 2.1.x ですが、Fx3.5 で Find Toolbar 自体のコードが変更されたため、 Firefox 3 では正常に動作しません。
Firefox 3 をお使いの方は ver 2.0.1 をお使いください。

開発の動機

Firefox でページの語句検索を行う検索ツールバーは、閉じるボタンが左端に設定されています。タイトルバーの「ウィンドウを閉じる」ボタンやタブバーの「タブを閉じる」ボタンは右端なのに、です。これは美しくありません。検索ツールバーの閉じるボタンも右端にあるべきです。
userChrome.css でなんとかなるかと思っていろいろ試してみましたがダメだったので、拡張機能を作りました。

動作確認環境

Windows XP SP3
Firefox 3.5RC3

機能

1. 検索ツールバーの閉じるボタンを移動する
画像をご覧ください。
オプションとして、左端(Firefox のデフォルトと同じ状態)、中央(というか、ボタンやメッセージの右)、表示しない、という選択肢も選べます。
スクリーンショット1
2. ダブルクリックで検索ツールバーを閉じる
解説は要らないでしょう。
3. 大文字/小文字のチェックボックスを非表示にする
日本語環境ではあまり意味のない設定ですので、消せるようにしてみました。
4. 折り返すときに入力欄の色を変える
ページの最後あるいは最初まで検索して折り返すときに、入力欄の色が変わります。
5. コンテキストメニューを追加
ツールバーの右クリックなどから、コンテキストメニューが開けます。
設定画面を開く事ができます。また、ここからツールバーを閉じる事もできます。
6. ラベルを表示しない
「次を検索」、「前を検索」および「すべて強調表示」の三つのボタンのラベルを非表示にして、アイコンだけの表示にします。キーボードショートカットを常用する人向け?
7. クリアボタンを追加
入力欄のテキストをクリアするボタンです。CatThief さんの Findbar Basics から借用しました。
8. 「クイック検索バー」にボタンを表示する
Firefox 2 の新機能として、"/" や "`" で起動できる Find As You Type (FAYT) モードである事を明示するために、「次を検索」「前を検索」などのボタン類を非表示にしたクイック検索バーが導入されました。これは、いままで "/" を検索のショートカットとして使用していた私にとっては改悪です。
このクイック検索バーを無効にして、"/" から起動しても Ctrl + F と同じユーザインターフェースのツールバーを表示します。
9. ページのクリックで検索ツールバーを閉じる
ページをクリックするとツールバーを閉じます。現在のコンテンツから新しいタブを開いてもツールバーが閉じます。設定で無効にできますが、FAYT モードでの動作は無効にできません。
10. 自動で「すべて強調表示」
複数の文字を入力したときに、自動で全候補を強調表示します。文字数はオプション画面で設定できます。外国語での利便性を考慮してデフォルトの文字数は 3文字に設定されていますが、日本語環境では 2文字に設定した方が便利でしょう。
11. ステータスバーにボタンを追加
ステータスバーの左側に検索ツールバーを開閉するボタンを表示します。CatThief さんの Findbar Basics から借用しました。
12. ショートカットで検索ツールバーを閉じる
検索ツールバーを開くショートカット(Ctrl + F)をもう一度押すと検索ツールバーを閉じることができます。これまた、CatThief さんの Findbar Basics から借用しました。
13. ソースウィンドウのサポート
〔表示〕→〔ページのソース〕 ウィンドウでも動作するようになりました。
14. FAYT の時間設定
〔ツール〕→〔オプション〕 にはユーザインターフェースがない、FAYT が閉じるまでの時間設定をオプション画面で設定できます。
15. 起動時に Find Toolbar を表示
いちいち Ctrl+F するのが面倒、という人のために。
16. Find Toolbar をタブバーの上に移動
起動時から表示しとくんだったら、上の方にあった方がよろしかろう、という事で。

注意事項

  1. 自分の環境では動作確認してますが、ご使用になる場合は、くれぐれも自己責任でお願いします。
  2. 設定画面での各種ボタンの表示・非表示変更は、いったん検索バーを閉じると反映される筈ですが、その他の設定変更は Firefox の再起動が必要になる場合が多いので注意してください。

既知の問題

1. Find All との併用で動作しない
Find All だけではなく、その他の Find Toolbar をいじる拡張とも併用できません。これは Firefox 3 から、Find Toolbar が XML ウィジェットになった副作用です。
2. デフォルト以外のテーマで、折り返したときの色が表示されない
いろいろ試してみましたが、例えば入力欄に独自のスタイルを適用しているテーマでは、拡張サイドでの設定が有効になりません。次善の回避策として、同時に表示されるテキストの背景に色を付けてみました。

今後の課題

  1. 検索履歴など 1.x にあった機能の再実装

インストール

最新版は、 addons.mozilla.org からインストールできます。(リリース直後には数日のタイムラグあり)

このページからインストールする場合は、例によって xpi ファイルですので、Firefox でリンクをクリックしてインストールするか、ファイルをローカルにダウンロードしてからブラウザで開いてください。 直接インストールするには通常のクリック。ダウンロードは、Shift + クリック、または(右クリックの)コンテキストメニューから「名前をつけてリンク先を保存」です。

なお、直接インストールする場合は、画面上部に出る警告メッセージバーで「許可」をクリックしてください。

Firefox 3.5 用

Firefox 3.0.x 用

アンインストール

〔ツール〕→〔アドオン〕からアンインストールしてください。

フィードバック

ご意見・ご要望は、Firefox Hacks 翻訳日記 に投稿してください。
メールは firefoxhacks AT gmail DOT com まで。

謝辞および献辞

改版履歴

2009/6/18 ver 2.1.0
Firefox 3.5 用のバージョン
機能は 2.0.1 と同様。
Firefox Hacks 翻訳日記のエントリー
2009/2/12 ver 2.0.1
起動時に Find Toolbar を表示できるようにした。
Find Toolbar をタブバーの上に移動できるようにした。
クィック検索バーで「大文字/小文字のチェックボックス」が表示されない問題の修正。
デフォルト以外のテーマで、折り返したときの色が表示されない問題の対策。
Firefox Hacks 翻訳日記のエントリー
2008/9/21 ver 2.0.0
Firefox 3 用の最初のバージョン。
Firefox Hacks 翻訳日記のエントリー