Flash Chinese Text Input Issue Investigation

最近收到一些关于使用搜狗输入法/谷歌输入法/QQ输入法在透明Flash中无法输入中文的报告。

Chinese Text can’t input in IE7/IE8/IE9 when Wmode set to opaque/transparent.

Type some Chinese text using Google Pinyin IME:
     1. IME candidate window pops up, but all text are submitted into wrong place (not in Flash TextField box)
     2. If re-fresh the page, try again, IME candidate window pops up, but there is nothing can be submitted. 

Note: This does not reproduce with Native OS IMEs (e.g. Quanpin IME), it reproduces on third party IMEs (e.g. confirmed with Chinese IMES like Google Pinyin or SoGou Pinyin or QQ Pinyin) which has dominated majority IME market share.

Root cause:

For some reason, IE does not send confirmed characters to Windowless Flash when the inputting characters from Bottom-line IMEs are confirmed.

Google Pinyin and other third party IMEs is designed as working on the bottom-line input window mode.

In Wmode=opaque/transparent Flash does not have its own window, it renders into a region of the browser’s window.

This bug will be fixed in Flash Player 11.2.

You can try with the latest Flash Player beta 11.2 release in Adobe labs:

http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11-2/

发表评论

电子邮件地址不会被公开。 必填项已用*标注