CKEditor 5 htmlEncodeOutput не работает

Я использую CKEditor 5 и не могу заставить конфигурацию htmlEncodeOutput работать должным образом.

Ниже приведен фрагмент кода, который я использую, но даже при установке значения true элемент редактора всегда возвращает декодированное значение.

  ClassicEditor
        .create(document.querySelector('#editor'), { htmlEncodeOutput: true})
        .then(editor => {

            editorObj = editor;              

            console.log('Editor was initialized', editor);
        })
        .catch(err => {
            console.error(err.stack);
        });

Любое решение или обходной путь будут высоко оценены.


person Azaz ul Haq    schedule 29.11.2017    source источник
comment
Эта функция также обсуждается на github.com/ckeditor/ckeditor5/issues/698, поэтому, если вы знаете какой-либо вариант его использования, не стесняйтесь комментировать там.   -  person Reinmar    schedule 30.11.2017


Ответы (1)


CKEditor 5 не имеет этого параметра конфигурации.

CKEditor 5 переписан с нуля и не имеет прежних параметров конфигурации. как и раньше (CKEditor 4).

Если вы хотите кодировать HTML, вы можете использовать аналогичный подход используется в CKEditor 4, который просто заменяет небезопасные символы на HTML-безопасные, т.е. & на &.

person jodator    schedule 29.11.2017