Firefox 4.0以降とFlash Player の組み合わせでIMEがおかしい件

Firefox 4.0以降のブラウザで、Flash コンポーネント上でIMEを使用すると、なんか変な窓が出ます。
ECナビ – 検索募金
ためしたサイトはここなんですが

Firefox 3.5だと問題ないですね・ω・ もふもふ
Flash 11 の場合だと、 IMEの動作がおかしい場合の対処方法として、 mms.cfg に ProtectedMode=0 を記述する方法なんかが紹介されてるけど、これってセキュリティ的にどうなのよって話 ・ω・;
窓の杜 – 【NEWS】「Firefox」と「Adobe Flash Player 11.3」の相性問題、Adobeが解決方法を公開
調べてみると
TF_FloatingLangBar_WndTitle
CieroUIWndFrame
というクラスの窓ができてるんだけど、これはctfmon が生成してる証拠なので、Firefoxが作ってるわけじゃないんだな
Flash Player 10.3.183.63/11.6.602.168とmms.cfg
以前 Flash Player のオプションを紹介したけど、実は10.3には隠しオプションがまだいくつか存在する
| AS3Inline AS3JIT AutoUpdateVersionUrl AVHardwareEnabledDomain CacheSizeBindings CacheSizeMetadata CacheSizeMethods CodeSignLogFile CodeSignRootCert Convert8kAnd16kAudio CrashLogEnable DisableAVM1Loading DisableIncrementalGC DisableNPRuntime DisableSockets DisableXPConnect DRMPrereleaseKey EnableIncrementalValidation FullFramerateWhenInvisible LimitFramerate MuteAccelerometer OverrideUserInvokedActions ProductDownloadBaseUrl RTMFPGroupsDisable ScriptStuckTimeout TraceOutputFileEnable TraceOutputFileName WindowlessDisable XSDownloadURL |
これが一部の隠しオプションなんだけど、
フラッシュのフローティング広告を無効にする方法というので WindowlessDisable を使う方法が紹介されている。
How to Disable Floating Flash Ads | Software Consultant – Jesse Warden
|
The property to see if Flash Player has windowless mode off (meaning, you are blocking floating Flash ads) is: System.capabilities.windowlessDisable Naturally, it’s false by default. If you save the mms.cfg file with the steps below, it’ll trace out true… even in the IDE. |
%systemroot%\system32\Macromed\Flash を開いてメモ帳で mms.cfg を編集。
(なければ作る)
WindowlessDisable=1
もしくは
WindowlessDisable=true
という行を作成して、 Firefox を再起動。


あら 素敵、IMEもフローティングしなくなった ・ω・


ありがとうございました。このとおりにやったら解決しました。
胸の使えが降りたような気分です。