Hatena::ブログ(Diary)

Griever Twitter

2012/05/02

検索語句を強調するスクリプト

os0x さんの word highlight みたいなものです。



前々から XPath 使わずに Firefox の検索機能を利用してできそうだな〜と思っていたのですが、

Ancia を見てやる気になったので勢いで作りました。

とりあえず形になったので公開しましたが、まだ微妙な箇所が多々ありますね。

  • キーボード操作
  • フレーム読み込み時に自動でハイライトされない
  • キーワード自動取得周り
  • 大文字小文字の区別
  • やたらと実行されてもうざい
  • ツールバーの位置
    • 出たり消えたりするツールバーが上にあるとページ部分が上下するので下においた。正直クリックしにくいorz
  • ボタンを押して次のワードに飛ぶと文字列が選択できなくなる
    • 関係ないところをクリックしたりすれば直る
    • 見た目ではわからないけど選択された状態です。右クリックすると選択した部分のソースを…とかでますね。直さねば…。

以下は対応しない予定

  • 進む戻るでツールバーの実際のハイライトの整合性がとれてない
    • チェックすると重くなりそうなので…
  • ハイライトされない箇所がある
    • ページの改変に限度がある。無理すれば多少改善するけど目に見えて遅くなるからやめた
    • ハイライトが1色だけならもっと高速に全部ハイライト可能だと思う。
  • ハイライトされてないのに検索に引っかかる
    • 単純にページ内検索してるだけだから

次のブログの更新は…半年後くらいですかね。

2011/10/21

生存報告

一応生きてます。ヤル気がないだけです(ぇ


スクリプトについて

SmartScrollbar.uc.js が動かない件を修正しました。

変更点は encodeURI を encodeURIComponent に変えただけです。

Firefox 6 になったときに気づいてはいたんですが、UserCSSLoader や Stylish 1.0 系で代用できるし、使ってないので放置してました(ぁ


UserScriptLoader 0.1.7.1 でも .tld の処理がおかしいらしいですが、私は困ってないので知らん(マテ


uAutoPagerize や UserCSSLoader が動かないと言う書き込みを見かけますが、私の環境では動いています。

uc と userChromeJS 1.3 + Alice さんのサブスクリプトローダで確認してるので問題ないと思いますが、「動かない」以上のことがわからないので対処のしようがありません。


今後について

今はとにかくヤル気がないです。

まぁ消えるつもりも無いのでのんびりやっていきますよ。多分。

2011/08/10

github にリポジトリを作った

ずっと gist 使ってたけど差分が見たかったり目的のものを探すのが面倒だったのでちゃんとリポジトリを作りました。

使い方がサッパリですが、これからはこちらにアップしていきます。


UserScriptLoader を更新

全体的に書き直しました。

更新しておいて言うのもアレなんだけど、Scriptish に移行したほうがいいんじゃないかな?(ぇ


uAutoPagerize を更新

  • INCLUDE, EXCLUDE をワイルドカード式にした
  • アイコンに右クリックメニューを付けた
  • スクロールするまでは次を読み込まないオプションをつけた

UserCSSLoader を更新

  • スタイルのテスト機能を作り直した
  • ファイルが削除された場合 rebuild 時に CSS を解除しメニューを消すようにした
  • uc で読み込まれた .uc.css の再読み込みに仮対応

AutoPagerize の継ぎ足し後もページ内検索の強調をする

サイドバーを上下左右に移動させる

報告とお願い報告とお願い 2011/08/20 16:43 以前は範囲選択の時、ブルーの透明な四角が表示されていましたが、firefox6で使用してみたところ、ポップアップメッセージの配色になって不透明になりました。
そこまで不便にはなっていないのですが、以前の方が視認しやすいので修正お願いできないでしょうか?
よろしくお願いします。