Ckeditor - 为什么我的代码会触发两次?以及如何解决?

Ckeditor - why does my code fire twice? And how to fix it?

我下载了onchange插件(https://ckeditor.com/cke4/addon/onchange)。在 config.js:

中连接
config.extraPlugins = 'onchange';

我在config.js写了下面的代码:

CKEDITOR.on('instanceReady', function (ev) {
    var editor = ev.editor;
    editor.on('change', function() {
        console.log('zzz');
    });
});

现在当我在编辑器中写东西时,zzz 会输出两次。这是为什么?应该输出一次。

试试这个:

CKEDITOR.on('instanceReady', function (ev) {
    var editor = ev.editor;
    console.log('aaa');

    editor.on('change', function() {
        console.log('zzz');
    });
});

难道'aaa'也输出两次?我猜你不止一次实例化编辑器。

我删除了这行:

config.extraPlugins = 'onchange';

一切都开始正常工作了。