« IME and DiMENSiONが動かない時は・・・ | メイン | メアドの公開のアレ »

System.IME.getEnabled() vs linux

このエントリについて

この拡張(IME and DiMENSiON)、別にFlashの設定ファイルさえおければlinuxやらMacでも別に動くんでね?・・・そう思っていた時期が僕にもありました。ええ。

ところが残念ながら現実はそう甘くなく、一筋縄ではいかなそうな気配が大分見えています。この内linuxに関してはある程度原因というか話が見えてきたので、その辺の話をここでしてみます。なんせ作った人はlinuxにあんまり詳しくないのもあって突っ込みやら提案が貰えたら嬉しいと考えている次第。

前提

IME and DiMENSiONがやっている事は極めて単純で、FlashのSystem.IME.setEnabled()をJS(firefox本体)から呼び出し、結果に応じて背景色をごにょごにょしているだけです。System.IME.setEnabled()に関しては下記。

http://livedocs.adobe.com/flash/8_jp/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&file=00002276.html

上記によれば問題のSystem.IME.setEnabled()に関してはLinuxでも使えるハズ。

linux環境下で確認されている事象

System.IME.setEnabled()の結果が、常に「undefined」と返されてしまいます。結果、IME and DiMENSiONも適切に動作しません。事象が確認されている環境は下記です。

  • Fedora Core 5
  • Firefox 2.0.0.20
  • Flash Player 10.0 r22
  • scim-anthy-0.9.0

及び

  • ubuntu8.04
  • Firefox3.0.10
  • SCIM1.4.6,scim-anthy-1.2.6

ちなみにwindows版anthyに関しては、System.IME.getEnabled()が正常に動作する事を確認済みです。

知りたい事

まずはlinuxでSystem.IME.setEnabled()がちゃんと動くのか?という部分を確認したいです。これを確認するには、↓がちゃんとIMEの状態に応じて適切な表示をするかで確認できます。linux上で動いた/動かない/こうすれば動いた、みたいな情報を頂けると幸いです。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年05月31日 16:16に投稿されたエントリーのページです。

ひとつ前の投稿は「IME and DiMENSiONが動かない時は・・・」です。

次の投稿は「メアドの公開のアレ」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.34