Search.ini Customizations
はじめに
このページでは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を知らなくても検索フォーム右クリックから検索エンジンを追加できるようになりました。
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までの数字の中で指定してください。数字が他のと同じになっても動作します。
タイプの下の数字は特別な検索に決まっています
- Search Type 2: Super Search別項参照
- Search Type 12: Find in page(ページ内検索)
- Search Type 50: Hotclick Dictionary(辞書検索)
- Search Type 51: Hotclick Encyclopedia(百科事典検索)
- Search Type 52: Hotclick Convert currency(通貨変換)不明
- Search Type 53 to 99 : Hotclick items 詳細不明
- Search Type 100 to 120(120以上もいけるかも。未確認。): Hotclick Translation ... to ...(各国翻訳)
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で指定した検索エンジンです。