search.iniにclient=operaがない?と思ったら...。
search.iniをいじろうと思ったら、client=operaの文字がどこにもない。
「大丈夫なのOperaさん...」とか思いつつ、search.iniを調べた。
URL=http://www.google.com/search?q=%s&sourceid=opera&ie=utf-8&oe=utf-8&channel=suggest ICON=http://redir.opera.com/favicons/google/favicon.ico Suggest Protocol=JSON Suggest URL=http://clients1.google.com/complete/search?q={SearchTerm}&client={Client}
URLにはないけど、Suggest URLにはあった。でもSuggest URLは明らかに違うだろ、ということで、適当にウェブ検索から検索エンジンをいろいろ追加してみた。
分かったことは、どうやらOperaさんは"sourceid=opera"をURLに入れておくと自動的強制的にclient=operaを挿入するということ。
例えば、search.iniにこんな風に書けば、
URL=http://www.google.com/search?q=%s&sourceid=opera
(Operaと検索した場合)期待されるのはこういうURLなのだけど、
http://www.google.com/search?q=Opera&sourceid=opera
https://www.google.com/search?client=opera&rls=ja&q=Opera&sourceid=opera
sourceid=operaをどこに入れても、必ずclient=operaが挿入することが分かった。*2
ということで、Operaユーザはどちらか一方のパラメータを必ず入力しないといけないよ!