素人がプログラミングを勉強していたブログ

プログラミング、セキュリティ、英語、Webなどのブログ since 2008

連絡先: twitter: @javascripter にどうぞ。

IMEがオンであってもURLバーのサイト候補を出させる(textイベント)

keydown、keyup、keypress、inputなどのイベントは、IMEがオンの場合には発生しない。
だが、textイベントを使うと、IMEがオンであってもキー入力をトリガーに関数を実行することができる。

たとえば、Firefox3のURLBarで、IMEがオンの場合にもサイト候補を出したい場合、下記のようなスクリプトを使えばいい(userChrome.js用)。

gURLBar.addEventListener('text',
function() {
  gURLBar.controller.startSearch(gURLBar.value);
},
false);

参考にしたサイト:FirebugのLog Eventsに関して | tech.kayac.com - KAYAC engineers' blog