Upgrade manifest_version

Chrome 24 になって chrome.extension.sendRequest を使った拡張を作成できなくなったようです。sendRequest で ChromeMigemo を利用しようとすると、以下の様なエラーメッセージが出力されます。

    Error: sendRequest and onRequest are obsolete. Please use sendMessage and onMessage instead.

そこで、ChromeMigemo 側の manifest_version を 2 に更新し、onRequest の代替である onMessage を利用するように変更してみました。このようにすることで、新たに作成する拡張機能から ChromeMigemo を利用できるようになるのですが、送信側で sendRequest ではなく sendMessage を利用しなければならなくなるため、この変更をすでに公開されている ChromeMigemo に適用してしまうと、既存の ChromeMigemo を利用する拡張機能が動作しなくなってしまいます。

ですので、onMessage を利用するバージョンは既存の ChromeMigemo とは別の拡張機能として公開する必要があるのではないかと考えています。

動作確認は Mac の Google Chrome 24.0.1312.57 で行いました。

なお、sendRequest でエラーになるのは新たに拡張機能を開発する場合のみで、すでに公開されている ChromeMigemo 本体と既存の ChromeMigemo を利用する拡張機能は今のところ問題ないようです。