検索に2語指定するエンジンをOperaに登録する

「それ、Operaならもっと速く検索出来るよ?」なテクニック10+2 - TERRAZINE

で、Googleイメージの顔検索というのがあって、そのすぐ数日後に次のようなRSSフィードが入ってきたので書いとく。

How to create search engine with two parameters? - Opera FAQ's, Tips, Tricks & Tweaks - by Tamil


要するに、Opera検索エンジンのquery用URLにはJavaScriptを使うこともできるので、

javascript:var s='%s';var p=s.indexOf('+');if(p>-1){var s1=s.split('+');var s2=s.slice(p+1)};window.location.href='http://images.google.com/images?imgtype='+s1[0]+'&q='+s2;

というURLを登録して、ニックネームを「gi」(Google Imageなので)とかにしておけば「gi face monkey」とか入力するだけでfaceが自動的に第一パラメーター"imgtype="に入り、monkeyが検索語"q="に入るらしい。別の検索エンジンを使いたいときは、最後の

'http://images.google.com/images?imgtype='+s1[0]+'&q='+s2;

を編集するだけでいいっぽい。


例えば「ファイルタイプ検索」として

javascript:var s='%s';var p=s.indexOf('+');if(p>-1){var s1=s.split('+');var s2=s.slice(p+1)};window.location.href='http://images.google.com/search?'+'&q=filetype:'+s1[0]+' '+s2;

をニックネーム「f」で登録しておけば、「f pdf opera」などと入力するだけでPDF検索になるし、「f swf ブレイク」とすると日本ブレイク工業の懐かしのフラッシュを検索することもできる。filetypeなんていちいち片っぱしから登録するのはめんどくせーぜ、という場合にオススメ。