Я не уверен, что это правильный подход.Когда я проверяю кнопку Source
, она вызывает функцию CKEDITOR.tools.callFunction(52, this);
.
. И поскольку после переключения в режим предварительного просмотра из HTML-разметки редактор автоматически закрывает теги, перед сохранением вы можете переключиться в режим предварительного просмотра.заставить его закрыть открытые теги.
var editor = CKEDITOR.replace( 'editor1', {} );
var isSourceOn = false;
function saveMyEditor() {
if(isSourceOn)
CKEDITOR.tools.callFunction(52, this);
}
editor.on('instanceReady', function( event ){
editor.on( 'mode', function( evt ){
if(editor.mode != 'source') {
isSourceOn = false;
} else {
isSourceOn = true;
}
});
});
Ссылка на Codepen
Редактировать: Можете ли вы попробовать это:
var editor = CKEDITOR.replace( 'editor1', {} );
editor.commands.source.exec();
Это переключениеКнопка источника правильно.Поэтому перед сохранением вы можете переключиться в режим предварительного просмотра, а затем сохранить.Так что это закроет теги.