Firefox の検索エンジン
Firefox Add-ons 用の検索エンジンを作りました。
OpenSearch 形式で作ったので Fx2.0 以上でないと使えません。
Firefox 2.0 検索プラグインの作り方(基礎編) - WebOS Goodies を参考にしました。
説明はすぐわかったにもかかわらず、
大文字と小文字が区別されることを見落としたせいでかなり時間がかかってしまいました…
アイコンを検索エンジンに埋め込むには BASE64 エンコードしなければいけません。
BASE64 エンコードする方法を探していたら、The data:URI kitchen というページを見つけました。
一見良いとは思ったのですが、
私はオフラインで作業をすることも多いのでこれは使いづらいと思いました。
更に探したら、JSAction スクリプト: 文字列およびイメージをBASE64エンコードする - alice0775のファイル置き場 というのを見つけました。
すでに JSActions は使っていたのでこれは自分にぴったりだと思いました。
Firefox に画像を表示させて右クリックからスクリプトを呼び出せばエンコード完了です。
個人的に新しいウィンドウに結果が表示されるのは好きでないので、
29行目から31行目をコメントアウトして、そこに
追記。
JSAction スクリプト: 文字列およびイメージをBASE64エンコードする(改) - alice0775のファイル置き場 というのが公開されています。
こちらは
作者さん、ありがとうございます。
OpenSearch 形式で作ったので Fx2.0 以上でないと使えません。
Firefox 2.0 検索プラグインの作り方(基礎編) - WebOS Goodies を参考にしました。
説明はすぐわかったにもかかわらず、
大文字と小文字が区別されることを見落としたせいでかなり時間がかかってしまいました…
アイコンを検索エンジンに埋め込むには BASE64 エンコードしなければいけません。
BASE64 エンコードする方法を探していたら、The data:URI kitchen というページを見つけました。
一見良いとは思ったのですが、
私はオフラインで作業をすることも多いのでこれは使いづらいと思いました。
更に探したら、JSAction スクリプト: 文字列およびイメージをBASE64エンコードする - alice0775のファイル置き場 というのを見つけました。
すでに JSActions は使っていたのでこれは自分にぴったりだと思いました。
Firefox に画像を表示させて右クリックからスクリプトを呼び出せばエンコード完了です。
個人的に新しいウィンドウに結果が表示されるのは好きでないので、
29行目から31行目をコメントアウトして、そこに
_jsaCScript.setClipBoardString(query);と書いて使っています(クリップボードに結果を送る)。
追記。
JSAction スクリプト: 文字列およびイメージをBASE64エンコードする(改) - alice0775のファイル置き場 というのが公開されています。
こちらは
イメージは16×16pxに変換するかしないかを選択できるようにしたそうでより便利になったと思います。
作者さん、ありがとうございます。
by tokage-shippo
| 2006-12-30 01:02
| Firefox 全般