サジェスト機能を使う
提供: Opera Wiki
Opera10.60からOperaの検索フォームでサジェスト機能が使えるようになりました。 しかし、このサジェスト機能を使うにはsearch.iniを編集しなければならない場合があります。 以下はOperaが対応している検索サイトと編集内容です。
目次 |
[編集] 例
Opera(言語は英語)に付属するsearch.iniのWikipediaの内容。
[Search Engine 7] UNIQUEID=AE41FF7A5FC011DDAE47DBEF55D89593 Name=Wikipedia URL=http://en.wikipedia.org/wiki/Special:Search?search=%s ICON=http://redir.opera.com/favicons/wikipedia/favicon.ico Suggest Protocol=JSON Suggest URL=http://en.wikipedia.org/w/api.php?action=opensearch&search={SearchTerm}&format=json Query= Key=w Is post=0 Has endseparator=0 Encoding=utf-8 Search Type=0 Verbtext=0 Position=-1
ここでは、Suggest ProtocolとSuggest URLがサジェストに必要なものなので、検索エンジンをあらかじめ作成しておいてからsearch.iniを編集しましょう・
[編集] 対応サイト一覧
[編集] Google
Suggest Protocol=JSON Suggest URL=http://suggestqueries.google.com/complete/search?json&hl=ja&qu={SearchTerm}
[編集] Bing
Suggest Protocol=JSON Suggest URL=http://api.bing.net/osjson.aspx?Query={SearchTerm}&FORM=OPERAS&Market=ja-JP
[編集] MediaWiki
WikipediaなどMediaWikiを利用しているサイトに共通しています。
Suggest Protocol=JSON Suggest URL=ドメイン/(ディレクトリ;有無は固有)/api.php?action=opensearch&search={SearchTerm}&format=json
Wikipedia日本語版の場合はこちら。
Suggest Protocol=JSON Suggest URL=http://ja.wikipedia.org/w/api.php?action=opensearch&search={SearchTerm}&format=json
[編集] Yahoo!Japan
Suggest Protocol=JSON Suggest URL=http://asprov.search.yahoo.co.jp/AssistSearchService/V2/webassistSearch?p={SearchTerm}&output=iejson&callback=ytopAssist
[編集] Amazon.co.jp
Suggest Protocol=JSON Suggest URL=http://completion.amazon.co.jp/search/complete?method=completion&search-alias=aps&mkt=6&q={SearchTerms}
[編集] YouTube
Suggest Protocol=JSON Suggest URL=http://clients1.google.com/complete/search?hl=en&ds=yt&client=firefox&q={SearchTerm}
[編集] faviconを表示する
faviconを付け足すには、search.iniに
ICON=http://www.google.com/favicon.ico
といった、faviconが置いてあるURLを指定する必要があります。