私はCKEditorを使用していますが、最近、onchangeイベントを傍受するタスクがあります。ブログスポットにプラグインがあります
問題は、取得したイベント オブジェクトに、エディターに追加または削除されたデータが含まれていないことです。誰かがそれを取り決めましたか。ありがとう!
私はCKEditorを使用していますが、最近、onchangeイベントを傍受するタスクがあります。ブログスポットにプラグインがあります
問題は、取得したイベント オブジェクトに、エディターに追加または削除されたデータが含まれていないことです。誰かがそれを取り決めましたか。ありがとう!
change
イベント間の違いを抽出することは不可能です (というか、時間と計算能力の無駄です) 。また、そのような情報をどのように使用しますか? これはプレーンテキストではないため、簡単に差分とマージを行うことはできません。
で取得できる完全なエディター データの保存 (または実行したいこと) に関心があるはずですeditor.getData()
。
最新バージョンのいくつかを追加し始めたので、 Mutation Observersを使用してそれを行うことができます (注: 私が使用した実装は正しくなく、CKEditor 4 のインライン エディターの基本的な問題の 1 つです)。これにより、エディターでの変更に関する通知が表示され、興味のない他の変更を除外する必要があります。
DOMNodeInserted を使用した回避策は、パフォーマンスが非常に低いために廃止された Mutation Events を使用していることを意味することに注意してください。