Я пытаюсь написать плагин, который добавляет / удаляет разметку (оборачивает / разворачивает определенные элементы).Я не хочу, чтобы пользователь видел обернутые элементы в исходном режиме, и я не хочу, чтобы разметка сохранялась при сохранении пользователем.
Я читал о событиях toHTML и toDataFormat и вмой плагин пошел вперед и связал слушателей с этими двумя событиями, как описано на сайте ckeditor (https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_editor.html#event-toHtml)
К сожалению, события, похоже, не сработали. Сначала я подумал, что это ошибка в моем плагине, ноЗатем я переместил события в init: часть другого плагина, но они все еще не были запущены.
Я собрал скрипку, и она работает, как и ожидалось. Итак, что-то еще где-то препятствует запуску событий..
editor.on('toHtml', function (evt) {
console.log('toHtml');
}, null, null, 15);
editor.on('toDataFormat', function (evt) {
console.log(todataFormat);
}, null, null, 15);
https://jsfiddle.net/Lcpnxmue/
есть какие-нибудь идеи, которые бы помешали этим конкретным событиям быть вызванными или каким-либо образом проглоченными?
Приветствия!