Я знаю, что опоздал.Но я хотел бы поделиться этим.
Если вы определитесь с конфигурацией до создания экземпляра ckeditor и планируете переопределить эти конфигурации, это невозможно.Вы определенно можете добавить больше параметров конфигурации, но не можете изменить ни один из существующих параметров.
Допустим, вы передаете объект конфигурации при создании экземпляра.
CKEDITOR внутренне вызовет функцию replace для создания экземпляра.Который, в свою очередь, проверит, присутствует ли что-либо в config.js.
Вы предоставляете дополнительную опцию конфигурации, а также пытаетесь переопределить любую существующую опцию, например, панель инструментов.
Внутри CKEDITOR выполнит расширение и попытается объединить уже существующую конфигурацию.object и новый объект config, предоставляемый config.js, и, наконец, создайте новый объект config, который он будет использовать для создания экземпляра.
Когда он расширяется, то есть пытается объединить оба объекта конфигурации, он примет все новые параметры конфигурации и назначит окончательный новый объект конфигурации.Но для существующих параметров конфигурации, которые вы пытались переопределить в config.js, он примет исходную опцию и назначит этот новый объект конфигурации.
Следовательно, все, что вы предоставили для переопределения существующего объекта конфигурации, будет потеряно.
Один из вариантов, который у вас есть, - уничтожить текущий экземпляр и использовать новый объект конфигурации для его создания.
Надеюсь, я смог объяснить.