Имея экземпляр CKEditor в каком-то проприетарном стороннем приложении, я хочу заменить некоторые параметры конфигурации для целей настройки.Например, некоторые кнопки панели инструментов удаляются по умолчанию, я хочу, чтобы все было видно.
Я пробовал разные вещи, такие как
var instance = CKEDITOR.instances['editor2']
instance.config.removeButtons = ""
instance.destroy()
CKEDITOR.replace('editor2')
, которые я нашел здесь , но всегда получал следующую ошибку:
Ошибка типа: aне определено
Найдены некоторые SO-квесты, где это связано с лидирующим # в Id, но у меня его нет, и экземпляр существует при просмотре экземпляров с помощью инструментов разработчика браузера:
> CKEDITOR.instances
Object { editor1: {…}, editor2: {…} }
Также попробовал следующий идентификатор объекта вместо editor2
> CKEDITOR.instances.editor2.id
"cke_54"
или use replace :
CKEDITOR.replace('editor2', {removeButtons: ''})
Но все этоне работает тоже, я всегда получаю ту же ошибку, что неопределен.Сам редактор работает и не выдает ошибок в консоли браузера.