アプリケーションでインプレース WYSIWYG 編集を提供するために、 JeditableとjWYSIWYGを使用しています (私自身の jerry-rigged Rails engine経由) 。最近、WYSIWYG エディターの HTML モード (つまり、生成される実際の HTML を表示および操作できる場合) が Chrome で編集できないという報告を受けました (>27 - 26 で機能します)。Safari (テスト済み 6.0.5、8536.30.1)、Firefox (テスト済み 19 および 21)、Opera の 4 つすべてが Mac で動作します。(IE については話さないでください。) Webkit を毎晩 (r151773) プルしましたが、これも問題を示しており、これが Webkit の問題であることを示唆しています。
このセットアップは、HTML を使用した標準textarea
と WYSIWYG コンテンツを使用した iframe の両方を構築することで機能します。HTML モードを開いたり閉じたりすると、一方が非表示 ( display:none
) になり、もう一方が表示されます。Chrome では、textarea
. カーソルを入れられない、テキストを選択できない、開発者ツールの内容を変更できない (?!?) だけで何もできません。
Safari、FF、Opera ではなく、Chrome では何が原因でしょうか? textarea
これを引き起こしている可能性のある属性に関して、何を探す必要がありますか?
ETA: これは、Chromium、Webkit、またはその両方のバグのようです。(私はこの Webkit のバグを開き、Chromium のバグを参照するこの jWYSIWYG の問題を見つけました。) jWYSIWYG の問題は回避策 (Chrome のブラウザー テストを追加する) を示唆していますが、私にはうまくいきません。