IE8の検索アクセラレータ ジェネレータを作ってみた

用途があるかは謎ですが、なんとなく作ってみました。
http://ie8-accelerator-generator.appspot.com/
これを使うと、簡単にIE8のアクセラレータ(のXML)が作成でき、インストールできます。


■ 使い方
最低限入力する必要のある項目は2つだけ。
アクセラレータ名」と「検索URL」。

自分がよく使う「英辞郎」を例にすると、
アクセラレータ名は任意で、例えば「英辞郎 で検索」、
検索URLは、キーワード"TEST"で検索した検索結果のURLなので、「http://eow.alc.co.jp/TEST/UTF-8/?ref=sa
これだけ入力して、「アクセラレータを追加」ってボタンを押すと、

こんなのが出てくるので、「追加」する。

これだけでインストール完了。


■ 各項目の詳細説明

  • アクセラレータ名:
    • 必須項目
    • メニューなどで表示されるアクセラレータの名前
    • 任意で良いが、1文字以上、50文字以下である必要がある
    • 同じ名前のアクセラレータがインストール済みの場合は、置換するかどうかのポップアップが表示される
  • 検索URL:
    • 必須項目
    • "TEST"と検索した結果のURL
    • 「http」で始まり、「TEST」が含まれている必要がある
    • 現在はPOSTメソッドには未対応*1


(存在しないURLを入れた場合)

  • 区分:
    • オプション項目
    • アドオンの管理で表示される「区分」
    • 省略された場合には、「検索」が設定される

  • 文字エンコード
    • オプション項目
    • 送信する文字列のエンコードタイプ
    • 省略された場合は、「utf-8」が設定される
    • 他には、「shift_jis」、「euc-jp」などが指定できる
      • 詳しくはこのへんを参照(Firefoxだとスクロールできない変なページ)
      • 現在は、「euc-jp」は指定しても使用できない(バグ?未実装?)


■ 参考にしたサイト
Ready2Search:日本語
http://www.rcdtokyo.com/opensearch/plugin


ちなみに、作り終わってから気づいた事だけど、
検索プラグインを作成するなら、アクセラレータとして作成するより、
検索プロバイダとして作成する方がベターかも・・。
(検索プロバイダは自動でアクセラレータに変換される)


けど、検索プラグイン公式のジェネレータがあるっぽいので、
ある意味かぶらなくてよかったのかもしれない・・・。

*1:IE8のアクセラレータ自体はPOSTメソッドにも対応している。未対応なのはこのジェネレータ。