私はキーボードショートカットを使用して任意のテキストフィールドにポーランド文字を挿入するFirefox拡張機能を開発中です。 Facebook、Draft.js、および任意のReact contentEditable DIVを除いて、すべてのテキストフィールドで機能します。再現するexecCommandでテキストを挿入すると重複の問題が発生します
ステップ:
- ロードhttp://facebook.github.io/draft-js/
- Chromeを開き、開発ツール
- 入力キャレットが開発ツールのコンソールで
document.execCommand("insertHTML", false, "X");
を実行 - 存在するようにDraft.js入力ボックスを選択します
期待される結果: X is入力ボックスに追加
実際の結果: Xが入力ボックスに2回追加されました。インスタンスの1つを削除することはできますが、もう1つは削除できませんが選択可能です。
注:Draft.js入力に少なくとも1文字入力すると、コマンドは正常に動作します。