検索プラグインの作成
探したら結構出てきてかぶっちゃってるけど、メモ書きなんで書きます。:-)
Firefoxのブラウザの右上あたりにある検索フィールドに、自作のプラグインを突っ込む方法。
この検索フィールドは、OpenSearchといわれるXMLに対応してます。なんでもこのOpenSearchは、FirefoxとIE7に対応している模様。(SafariやシイラやiCabやOperaは対応していない気配。)
そのOpenSearchは、XMLなんで気軽に作ることができます。下のはYoutubeの検索するものです。
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/"> <ShortName>Youtube Search</ShortName> <Description>Youtube search plugin.</Description> <InputEncoding>UTF-8</InputEncoding> <Image width="16" height="16">http://www.youtube.com/favicon.ico</Image> <Url type="text/html" method="GET" template="http://www.youtube.com/results"> <Param name="search_query" value="{searchTerms}"/> <Param name="search" value="Search" /> </Url> </OpenSearchDescription>
作ったXMLはファイルとして保存して、HTML内のlinkで下記の様に指定してやれば良いようです。
<!-- 検索窓のメニューに項目を追加する指定 --> <link rel="search" type="application/opensearchdescription+xml" title="YouTube Search" href="http://homepage.mac.com/evelinae/atsushi/search-youtube/youtube.xml" />
linkノードのtitle要素に検索エンジン名、href要素にxmlまでのURLを入れてやれば良いです。
後は、Firefoxで作成したページを見ると、上の画像の様に検索フィールドに追加するかどうか尋ねてきます。
後は追加してやれば、使える様になります。
詳しくは、http://developer.mozilla.org/ja/docs/Creating_OpenSearch_plugins_for_Firefox を見てください。
ちなみに今回作ったのは、http://homepage.mac.com/evelinae/atsushi/search-youtube/ にあります。
# メモの更新を一日一つを目安にやってんだけど、いつまで持つだろなぁ。