Hatena::ブログ(Diary)

こんなに月も紅いのに このページをアンテナに追加 RSSフィード

2008年6月8日(日)

SafariHighlight.uc.js ver. 1.0.0

3.1以降検索バーが色々変更されてるので動きませんです。 対応予定も今の所ありません…。

XUL/Migemo(https://addons.mozilla.org/ja/firefox/addon/5239/)で同様のSafari3風ハイライト機能がありますので、其方の使用をお勧めします。

userChrome.js(http://forums.mozillazine.org/viewtopic.php?t=556229)用のスクリプトです。

Safariのインライン検索のハイライトみたいに動作させるスクリプトです。

SearchWP(http://legege.com/en/mozilla/searchwp)と、Googlebar Lite(http://www.borngeek.com/firefox/googlebarlite/)のハイライトにも対応しています。

http://kuonn.mydns.jp/fx/SafariHighlight.uc.js

設定項目(ソースの最初の辺り)

alwaysHighlight
Safariのように検索開始時に常時強調表示状態にする。(true:有効, false:無効)
clickAndExit
Safariのように画面クリックでハイライトを終了する。(true:有効, false:無効)
overlayOpacity
オーバーレイの不透明度。(0:透明 <=> 1:不透明)
hitAnimation
ヒット箇所のアニメーションを行う。(true:有効, false:無効)
clickElement
要素の下にあるリンクにクリックイベントを送る。
searchWP
SearchWPに対応させる。
googlebarLite
GooglebarLiteに対応させる。

動作確認

変更点

  • piroさんのXUL/Migemoによる実装を取り込み、要素の下にあるリンクにクリックイベントを送る、を実装。
  • SearchWP, GooglebarLite対応の有無を設定できるようにした。

ToDo

  • piroさんのXUL/Migemoによる実装を取り込み、Safariと同じようなアニメーション効果(フォーカスされた箇所が一瞬拡大される)の実装。(それ以外のFixも実装。予想以上に多くて難航orz
  • GrepSidebar対応。(違うchrome://から関数呼ぶのどうやるんすかね? はい、私の勉強不足ですorz