はじめに

このページではOperaにどのようにすれば最初から入ってない検索エンジンを追加できるかを紹介しています。

Operaに検索エンジンを追加するためには,"C:\Program Files\Opera\Profile"または"C:\Documents and Settings\<ユーザー名>\Application Data\Opera\profile"フォルダ内のsearch.iniを編集することによって実現できます。

保存するときにはUTF-8で保存してください。

もくじ

Version 9 以降の検索の作成について

解説

その他

Version 9 以降の検索の作成について

Version 9以降のOperaでは以下に説明するsearch.iniを知らなくても検索フォーム右クリックから検索エンジンを追加できるようになりました。

Flashによる説明

Search.iniの解説

Name

表示される名前です。この中に&を入れるとその次の文字がショートカットとなります。

URL

Getメソッドの場合,検索したときのURLの検索文字列のところを%sに置き換える。

Postメソッドの場合は,ページのソースを見てその中にformタグないのaction属性の値(URL)を入れる。相対URLで表示されている場合もあるので注意。

GetメソッドとPostメソッドの違いをわかりやすく説明すると,Getメソッドは検索したときに検索した文字列がそのままURLに表示されますが、Postメソッドの場合表示されません。

Query

Getメソッドの場合は空。

Postメソッドの時に送信するデータそれぞれのForm(input,textarea,option,etc.)タグ内にあるname,query属性の値を=で結んだものを&でつなぐ。

ここら辺は下の例とそのサイトのソースを見比べてくれればわかると思います。

key

アドレス欄で検索するときのショートカット。他と同じにならないように指定してください。

これを正しく指定しないと動作しません。

Has endseparator

"0"または"-1"を指定します。デフォルトは"0"です。"-1"にした場合その次の検索エンジンとの間にseparator(区切り線)が入ります。

Encoding

エンコード。そのサイトのエンコードにあわせておけばいいです。

Search Type

普通の検索の場合,0から49までの数字の中で指定してください。数字が他のと同じになっても動作します。

タイプの下の数字は特別な検索に決まっています

Is post

Postメソッドの検索の場合値を"1"とする。Getメソッドの場合"0"

VerbText

17063でsearchと表示されます。数字はlngファイルの文字指定です。

Position

不明。記述しなくても動きます

Nameid

不明。記述しなくても動きます

Super Search

以前のヴァージョンのOperaについていた検索機能のようです。現在のOperaのヴァージョンでも動作が確認できたので紹介します。

Super Searchとは2つの検索を同時に行い,その2つを並べて表示します。

[Search Engine 3]
Name=Super &Search
URL=
Query=
Key=s
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=2
VerbText=17063

必ずSerach Engine 3として3番目に書き込んでください。検索する2つはSearch Engine 1とSearch Engine 2で指定した検索エンジンです。

参考