Google Co-op版 OpenSearch plugin

以前のエントリーで紹介した 「Firefox2 OpenSearch plugin」 ですが、同じく先に紹介した、Google Co-op を使用したサイト内検...

以前のエントリーで紹介した 「Firefox2 OpenSearch plugin」 ですが、同じく先に紹介した、Google Co-op を使用したサイト内検索を外部から利用するための Firefox2 OpenSearch plugin を作ってみました。

Firefox2 OpenSearch plugin に関して詳しくは 「Firefox2 OpenSearch plugin を作る」 を合わせて参考にしていただければと思いますので、いきなりですがソースを下記に。

<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"
                       xmlns:moz="http://www.mozilla.org/2006/browser/search/">
<ShortName>WWW WATCH</ShortName>
<Description>Site Search for WWW WATCH</Description>
<InputEncoding>utf-8</InputEncoding>
<Image width="16" height="16">data:image/x-icon;base64,mageData(base64)</Image>
<Url type="text/html" method="get" template="http://hyper-text.org/search.shtml">
<Param name="cx" value="015333963933303075604:upyg1csapqy" />
<Param name="cof" value="FORID:11" />
<Param name="q" value="{searchTerms}" />
</Url>
<moz:SearchForm>http://hyper-text.org/</moz:SearchForm> 
</OpenSearchDescription>

赤字が変更点ですが、「imageData(base64)」 までは先のエントリーで解説しているのでそちらを。Google Co-op で作ったカスタム検索エンジンにクエリーを投げるために必要なのはその下。

<Url type="text/html" method="get" template="http://hyper-text.org/search.shtml">

method は 「get」 で。template に Google Co-op で検索エンジン制作時に設定した 「検索結果を表示させるページの URI」 を入力しましょう。

<Param name="cx" value="015333963933303075604:upyg1csapqy" />
<Param name="cof" value="FORID:11" />
<Param name="q" value="{searchTerms}" />

上の 3つが必要なパラメータ。赤字の分は、自分の検索エンジンの設定に合わせて入力しましょう。

あとは、サーバにファイルを上げて、ページに読み込めば完成。

参考エントリー

記事をここまで御覧頂きありがとうございます。
この記事が気に入ったらサポートしてみませんか?