SmallStyle


2006-06-04

_ OpenSearch Autodiscovery に対応しました

OpenSearch Autodiscovery

Firefox を 1.5 系から 2.0 系に移行したことから,せっかくなのでこのサイトも OpenSearch Autodiscovery に対応させてみました.

OpenSearch に対応することにどのような意味があるのかは,朝顔日記 - 朝顔日記を OpenSearch Autodicovery 対応にに詳しく解説されているので省略.Firefox 2.0 などでは検索バーのところに変化があり,SmallStyle のサイト内検索プラグインをインストールできるようになります.

とりあえず,OpenSearch 方式の description ファイルを作成.(smallstyle_search.xml)

tDiary の plugin は,しばたさんがすでに作成されていたのでそのまま流用…と思ったら,9 行目の if 文でつかまってしまった.設定前にプラグインが有効になった場合,oepnsearch_xml が null なため,length 判定ができないようで….とりあえず,

if opensearch_xml != nil then

に書き換えて対処.opensearch_ad_init が呼ばれて,文字列長で判定というのが本来のつくりだったのかな….

追記:Autodiscovery に title 属性がないと,Firefox の検索エンジンの一覧で,ヘッダーの title 要素が利用されるので,ちょっとかっこ悪い感じがしたので,plugin に title 属性を追加した.

Tags: opensearch
本日のツッコミ(全2件) [ツッコミを入れる]
_ しばた (2006-06-05 07:41)

あ、ホントだ…。initを使って初期化するのが本来の作りです。<br>さくっと直しました。

_ hb (2006-06-05 23:45)

やっぱりそうでしたか.連絡ありがとうございます.


最近の日記