Я пытаюсь получить альтернативный текст при вставке изображений в ckeditor 5, однако не знаю как.
Мой фрагмент кода
CKEDITOR.on('dialogDefinition', function (ev) {
var dialogName = ev.data.name;
var dialogDefinition = ev.data.definition;
var dialog = dialogDefinition.dialog;
var editor = ev.editor;
if (dialogName == 'image') {
dialogDefinition.onOk = function (e) {
var imageSrcUrl = e.sender.originalElement.$.src;
console.log(e.sender);
var length = imageSrcUrl.length;
var pos = imageSrcUrl.indexOf('source') + 6;
var res = imageSrcUrl.substring(pos, length);
imageSrcUrl = res.replace(/^.*\/\/[^\/]+/, '');
var width = e.sender.originalElement.$.width;
var height = e.sender.originalElement.$.height;
var imgHtml = CKEDITOR.dom.element.createFromHtml('<div>[img src="'+ imageSrcUrl +'" alt=""]<img class="lazyload" src="' + imageSrcUrl + '" />[/img]</div>');
editor.insertElement(imgHtml);
};
}
});
Я пытался
console.log(e.sender)
Но я не знаю, где этот параметр хранил.