Keysnail のプロンプトなどで自動的に日本語入力をオフに(E4X 廃止対応版)

以前は .keysnail.js 中で

style.register(<><![CDATA[
  #keysnail-prompt-textbox *|input {
  ime-mode : inactive !important;
  }
]]></>);

のようにしてたのだけれど、Firefox 21 から E4X を廃止(予定)、 20 からはデフォルト利用不可にしたのでこのままではエラーが出るようになりました。

E4X | MDN https://developer.mozilla.org/ja/docs/E4X

ということで

style.register(['#keysnail-prompt-textbox *|input {',
'ime-mode : inactive !important;',
'}'].join("\n"));

と書き直してやれば問題なくなります。

変換にはこちらを利用いたしました、ありがとうございます!

http://logroid.blogspot.jp/2012/10/javascript-cdata-converter.html