私は現在、モバイル Safari を除くすべてのブラウザーで完全に動作する contenteditable iframe に取り組んでいます。iOS 5.1.1 を使用しています。この問題は、最新までの contentEditable をサポートするすべてのバージョンの iOS で再現可能です。
問題は次のとおりです。コンテンツをタップすると正しくフォーカスされ、カーソルとすべてを移動できますが、アクションを適用すると、次のことが起こります。フォーカスは iframe 内にあり、カーソルが表示されます。 、ただし、以前のようにキーダウンに応答しません。カーソルを動かして何かを入力しようとしても、何も起こりません。
以下は何が起こるかの例です: http://www.quirksmode.org/dom/execCommand/
コンテンツ内の任意の場所に iframe をフォーカスし、text-align right を適用するとします。コンテンツは正しく右揃えになっていますが、追加の文字を入力しようとすると、UI がロックされていることがわかりますが、カーソルのある場所に新しい文字は表示されません。別のコマンドを適用しようとしても、それでも機能します。
これを回避する方法を知っている人はいますか?