私たちのサイトには Google カスタム検索エンジンがあり、最近 opensearch XML ファイルを実装して、ブラウザーの検索ボックスにサイトの検索を追加できるようにしました。
ブラウザの検索ボックスにオートコンプリート/提案機能を追加する方法を教えてください。
私たちのサイトには Google カスタム検索エンジンがあり、最近 opensearch XML ファイルを実装して、ブラウザーの検索ボックスにサイトの検索を追加できるようにしました。
ブラウザの検索ボックスにオートコンプリート/提案機能を追加する方法を教えてください。
Google CSE 検索エンジンの設定で「オートコンプリート」を既に有効にしていると思います。
Url
次のステップは、要素にtype
「application/x-suggestions+json」を含む要素を追加することOpenSearchDescription
です。これを少し調べたところ、次の URL が機能するようです (必ず、自分のパートナー ID を入力してください[YOUR PARTNER ID]
:
http://www.google.com/complete/search?q={searchTerms}&partnerid=`[YOUR PARTNER ID]`&ds=cse&output=firefox
例えば、
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/" xmlns:moz="http://www.mozilla.org/2006/browser/search/">
...
<Url type="application/x-suggestions+json" method="get" template="http://www.google.com/complete/search?q={searchTerms}&partnerid=#YOURPARTNERID#&ds=cse&output=firefox"></Url>
</OpenSearchDescription>
これは、 OSDDを支援するために作成した小さな webapp (いくつかの役立つ値が事前入力されています) です。