2006-06-04
_ 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 属性を追加した.
つづき: 2009-11-10
あ、ホントだ…。initを使って初期化するのが本来の作りです。
さくっと直しました。
やっぱりそうでしたか.連絡ありがとうございます.