Firefoxには検索バーがついており、Webブラウザからの直接検索ができます。
検索バーに検索語句を途中まで入力すると、続く語句を自動で列挙してくれるサジェスト機能があります。
このページではReady2Searchなどを使って、検索プラグインにサジェスト機能を追加する方法を紹介します。
Firefoxの検索バーの基本的なカスタマイズはFirefoxの検索バーをカスタマイズする方法を参照してください。
Googleには検索ワードを途中まで入力すると、頻繁に検索されているキーワードを列挙するサジェスト機能があります。サジェスト機能は、適切な検索語句を連想させてくれたり、綴りのミスを防いでくれます。
- 2008年まではGoogleサジェストという試験的なサービスがありましたが、2008年からGoogleの正式版に実装されました。
- この検索語句のサジェスト機能はYahoo!ではキーワード入力補助機能となっています。サジェスト、入力補助、オートコンプリートといくつかの名前があります。
Firefoxの検索バーには、このサジェスト機能を追加することができます。キーワード列挙用の検索エンジンにはGoogleだけではなく、Yahoo!、Bing, Youtube、Amazon、Wikipediaなどを指定することができます。また、検索設定とサジェスト設定が一致する必要はなく、Yahoo!の検索設定にGoogleのサジェスト設定を付けることもできます。
- Internet Explorer8、9においてもGoogleサジェストが追加可能です。
- Googleツールバーに関しては、GoogleツールバーのGoogleサジェストにあるように、ツールバーとしてサジェスト機能があります。サジェスト機能付きの検索プラグインをつけても動作しません。
サジェスト機能付きの検索プラグインはReady2Searchの追加XMLオプションを記入することで作成することができます。
またエディターを使って、作成済みの検索プラグイン(XML)に直接記入することもできます。Windows 7/Vistaの場合は検索プラグイン(XML)は以下に設置されています。
C:\Users\ユーザー名\AppData\Roaming\Mozilla\Firefox\Profiles\アカウントごとの文字列\searchplugins
Windows 2000/XPの場合は検索プラグイン(XML)は以下に設置されています。
C:\Documents and Settings\ユーザー名\Application Data\Mozilla\Firefox\Profiles\アカウントごとの文字列\searchplugins
サジェスト機能を指定する<os:Url type="application/x-suggestions+json"から次の</os:Url>までを検索機能を指定する<os:Url type="type/html"の前に挿入してください。
Google、Yahoo!、Bing、gooといったWeb全体に対する検索エンジンのサジェスト記法を書いていきます。
Googleサジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&hl=ja&qu={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&hl=ja&qu={searchTerms}"></os:Url>
- [hl=ja]で日本語のサジェストになります。『英語』なら[hl=en]、『フランス語』なら[hl=fr]、『ドイツ語』なら[hl=de]、『イタリア語』なら[hl=it]、『スペイン語』なら[hl=es]、『韓国語』なら[hl=ko]とします。その他の言語はGoogleの言語設定を参照してください。
Ready2Searchを使って、1ページの表示件数を30件としたGoogleの検索設定に、Googleサジェストの機能を追加すると以下のようになります。
Ready2Search:Google(サジェスト)
なお、[hl=ja]の部分で日本語のGoogleを指定してます。[hl=en]とすると英語のGoogleでのSuggestになります。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&hl=en&qu={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&hl=en&qu={searchTerms}"></os:Url>
Ready2Search:Google(suggest)
- 『英語』なら[hl=en]、『フランス語』なら[hl=fr]、『ドイツ語』なら[hl=de]、『イタリア語』なら[hl=it]、『スペイン語』なら[hl=es]、『韓国語』なら[hl=ko]とします。その他の言語はGoogleの言語設定を参照してください。
Yahoo! Japanのサジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?output=fxjson&p={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?output=fxjson&p={searchTerms}"></os:Url>
Ready2Searchを使って、1ページの表示件数を30件としたYahoo! Japanの検索設定に、Yahoo! サジェストの機能を追加すると以下のようになります。
Ready2Search:Yahoo! Japan(サジェスト)
Yahoo!.comのサジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://ff.search.yahoo.com/gossip?output=fxjson&command={searchTerms}"></os:Url>
Ready2Search:Yahoo!com(suggest)
Bingの日本語サジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://api.bing.net/osjson.aspx?Market=ja-jp&Query={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://api.bing.net/osjson.aspx?Market=ja-jp&Query={searchTerms}"></os:Url>
Ready2Searchを使って、Bingサジェストの機能を追加すると以下のようになります。
Ready2Search:Bing(サジェスト)
- [Market=ja-jp]で日本のサジェストになります。『英語(アメリカ)』なら[Market=en-us]、『フランス語』なら[Market=fr-fr]、『ドイツ語』なら[Market=de-de]、『イタリア語』なら[Market=it-it]、『スペイン語』なら[Market=es-es]、『韓国語』なら[Market=ko-kr]とします。その他の言語はBingの言語設定を参照してください。
goo サジェストを追加するには、以下の記入をして、検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://search.goo.ne.jp/suggest.jsp?fm=json&service=firefox&ie=euc-jp&MT={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://search.goo.ne.jp/suggest.jsp?fm=json&service=firefox&ie=euc-jp&MT={searchTerms}"></os:Url>
Ready2Searchを使って、1ページの表示件数を30件としたgooの検索設定に、gooサジェストの機能を追加すると以下のようになります。
Ready2Search:goo(サジェスト)
goo サジェストのXMLの文字列の中にie=euc-jpを記入し、EUC-JPを指定してます。この部分をie=utf-8にすると、UTF-8をエンコードに用いる検索エンジンに対しても、日本語の通るgoo サジェストの機能を追加することができます。
Amazon、Wikipedia、Youtubeといった特定の検索対象に対する検索エンジンのサジェスト記法を書いていきます。
主に商品名がサジェストされるAmazonサジェストを追加するには以下の記入をして下さい。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.co.jp/search/complete?method=completion&search-alias=aps&mkt=6&q={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.co.jp/search/complete?method=completion&search-alias=aps&mkt=6&q={searchTerms}"></os:Url>
Amazon.co.jpの検索にAmazonサジェストをつけると以下のようになります。
Ready2Search:Amazon(サジェスト)
Lead2Amazonでの検索にAmazonサジェストをつけると以下のようになります。
Ready2Search:Lead2Amazon(サジェスト)
Amazon.com(アメリカ)サジェスト
文字列の中のamazon.co.jpをamazon.comにするとともに、mkt=6をmkt=1にしてください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.com/search/complete?method=completion&search-alias=aps&mkt=1&q={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.com/search/complete?method=completion&search-alias=aps&mkt=1&q={searchTerms}"></os:Url>
Ready2Search:Amazon.com(サジェスト)
以下、Amazon.co.uk(イギリス)、Amazon.ca(カナダ)、Amazon.fr(フランス)、Amazon.de(ドイツ)を追加XMLオプションのみ列挙します。
Amazon.co.uk(イギリス)
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.co.uk/search/complete?method=completion&client=amazon-search-ui&search-alias=aps&mkt=3&q={searchTerms}"/>
Amazon.ca(カナダ)
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.com/search/complete?method=completion&client=amazon-search-ui&search-alias=aps&mkt=7&q={searchTerms}"/>
Amazon.fr(フランス)
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.co.uk/search/complete?method=completion&client=amazon-search-ui&search-alias=aps&mkt=5&q={searchTerms}"/>
Amazon.de(ドイツ)
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://completion.amazon.co.uk/search/complete?method=completion&client=amazon-search-ui&search-alias=aps&mkt=4&q={searchTerms}"/>
Wikipeidaの日本語サジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://ja.wikipedia.org/w/api.php?action=opensearch&search={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://ja.wikipedia.org/w/api.php?action=opensearch&search={searchTerms}"></os:Url>
Ready2Searchを使って、Wikipedia(日本語)の検索設定に、 日本語のサジェストの機能を追加すると以下のようになります。
Ready2Search:Wikipedia(サジェスト)
また、英語版のWikipediaの検索設定に、 英語サジェストの機能を追加する記法は以下のようになります。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://en.wikipedia.org/w/api.php?action=opensearch&search={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://en.wikipedia.org/w/api.php?action=opensearch&search={searchTerms}"></os:Url>
Ready2Search:Wikipedia(Suggest)
- [ja.wikipedia]で日本のサジェストになります。『英語』なら[en.wikipedia]、『フランス語』なら[fr.wikipedia]、『平易な英語』なら[simple.wikipedia]とwikipeidaのサブドメインを指定することで、言語設定ができます。これ以外の言語(ドメイン)はWikipediaのリストを参照してください。
動画サイトのYouTubeの日本語サジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&hl=ja&qu={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://suggestqueries.google.com/complete/search?client=firefox&ds=yt&hl=ja&qu={searchTerms}"></os:Url>
Ready2Searchを使って、日本のYouTubeの検索設定に、日本語のYouTube サジェストの機能を追加すると以下のようになります。
Ready2Search:YouTube(サジェスト)
- 言語設定に関してはGoogle サジェストと同じです。『英語』なら[hl=en]、『フランス語』なら[hl=fr]、『ドイツ語』なら[hl=de]、『イタリア語』なら[hl=it]、『スペイン語』なら[hl=es]、『韓国語』なら[hl=ko]とします。その他の言語はGoogleの言語設定を参照してください。
価格comのサジェストを追加するには、以下の記入をして検索プラグインを作成してください。
Ready2Searchの追加XMLオプション
<Url type="application/x-suggestions+json" method="GET"
template="http://suggest.kakaku.com/suggest/?query={searchTerms}"/>
検索プラグインXML直接記入
<os:Url type="application/x-suggestions+json" method="GET"
template="http://suggest.kakaku.com/suggest/?query={searchTerms}"></os:Url>
Ready2Searchを使って、1ページの表示件数を30件とした価格comの検索設定に、価格com サジェストの機能を追加すると以下のようになります。
Ready2Search:価格com(サジェスト)